Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 保存按钮没有任何响应_C#_Asp.net_Ajax_Updatepanel_Cascadingdropdown - Fatal编程技术网

C# 保存按钮没有任何响应

C# 保存按钮没有任何响应,c#,asp.net,ajax,updatepanel,cascadingdropdown,C#,Asp.net,Ajax,Updatepanel,Cascadingdropdown,我将感谢您对我的帮助和支持,因为我的注册论坛的保存按钮不起作用,我点击了很多次,但没有发生任何事情。我想将记录保存在数据库中,并将我移动到另一个页面,但什么也没有发生 public partial class Registration : System.Web.UI.Page { string sc = ConfigurationManager.ConnectionStrings["BeravaConnectionString"].ConnectionString.ToStr

我将感谢您对我的帮助和支持,因为我的注册论坛的保存按钮不起作用,我点击了很多次,但没有发生任何事情。我想将记录保存在数据库中,并将我移动到另一个页面,但什么也没有发生

    public partial class Registration : System.Web.UI.Page
{


    string sc = ConfigurationManager.ConnectionStrings["BeravaConnectionString"].ConnectionString.ToString();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataTable countrycascd = new DataTable();
            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["BeravaConnectionString"].ConnectionString))


            {
                SqlDataAdapter adaptar = new SqlDataAdapter("select [countryID],[country] FROM [countr]", con);
                adaptar.Fill(countrycascd);

                countrdrdolst.DataSource = countrycascd;
                countrdrdolst.DataTextField = "country";
                countrdrdolst.DataValueField = "countryID";
                countrdrdolst.DataBind();
            }

            countrdrdolst.Items.Insert(0, new ListItem("select country", "0"));
        }
    }


    protected void btnSave_Click(object sender, EventArgs e)
    {



        SqlConnection cn = new SqlConnection(sc);
        SqlCommand cmd = new SqlCommand();

        string sqlstatment = "INSERT INTO UserInfo (UID, FN, LN, Password, RePass, Email,Country, State,City, Post, Img) VALUES (@UID,@FN,@LN,@Password,@RePass,@Email,@Country,@State,@City,@Post,@Img)";

        cmd.Connection = cn;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = sqlstatment;

        //Insert the parameters first
        cmd.Parameters.AddWithValue("@UID", UsrNme.Text);
        cmd.Parameters.AddWithValue("@FN", fnbox.Text);
        cmd.Parameters.AddWithValue("@LN", lnamebox.Text);
        cmd.Parameters.AddWithValue("@Password", passtxtbx1.Text);
        cmd.Parameters.AddWithValue("@RePass", passtxtbx2.Text);
        cmd.Parameters.AddWithValue("@Email", emailbox.Text);
        cmd.Parameters.AddWithValue("@Country", countrdrdolst.Text);
        cmd.Parameters.AddWithValue("@State", statedrdolst.Text);
        cmd.Parameters.AddWithValue("@City", citiesdrdolst.Text);
        cmd.Parameters.AddWithValue("@Post", postbox.Text);

        //Check if there's a file or not
        if (FileUpload1.HasFile && FileUpload1.PostedFile.ContentLength > 0)
        {
            FileUpload1.SaveAs(Server.MapPath("~/images/users/" + FileUpload1.FileName));
            cmd.Parameters.AddWithValue("@Img", FileUpload1.FileName);
        }
        else
        {
            //Must add the paramater value to any value or DBNull.Value
            cmd.Parameters.AddWithValue("@Img", "");
        }

        //Open the connection and execute the command
        cn.Open();
        cmd.ExecuteNonQuery();
        //Close the connection
        cn.Close();
        Response.Redirect("User panel.aspx");


    }




    protected void countrdrdolst_SelectedIndexChanged(object sender, EventArgs e)
    {

        int countryID = Convert.ToInt32(countrdrdolst.SelectedValue);
        DataTable StateDT = new DataTable();
        using (SqlConnection con2 = new SqlConnection(ConfigurationManager.ConnectionStrings["BeravaConnectionString"].ConnectionString))
        {
            SqlDataAdapter adaptar = new SqlDataAdapter("Select [StateID],[State] FROM [State] WHERE [countryID] = " + countryID, con2);

            adaptar.Fill(StateDT);

            statedrdolst.DataSource = StateDT;
            statedrdolst.DataTextField = "State";
            statedrdolst.DataValueField = "StateID";
            statedrdolst.DataBind();
        }

        statedrdolst.Items.Insert(0, new ListItem("select State", "0"));


    }

    protected void statedrdolst_SelectedIndexChanged(object sender, EventArgs e)
    {

        int StateID = Convert.ToInt32(statedrdolst.SelectedValue);
        DataTable City = new DataTable();
        using (SqlConnection con3 = new SqlConnection(ConfigurationManager.ConnectionStrings["BeravaConnectionString"].ConnectionString))
        {
            SqlDataAdapter adaptar = new SqlDataAdapter("select [CityID],[City] FROM [Cities] WHERE [StateID] = " + StateID, con3);
            adaptar.Fill(City);

            citiesdrdolst.DataSource = City;
            citiesdrdolst.DataTextField = "City";
            citiesdrdolst.DataValueField = "CityID";
            citiesdrdolst.DataBind();
        }

        citiesdrdolst.Items.Insert(0, new ListItem("select City", "0"));
    }

    protected void citiesdrdolst_SelectedIndexChanged(object sender, EventArgs e)
    {

    }


}
}










<%@ Page Title="" Language="C#" MasterPageFile="~/SVM.Master" AutoEventWireup="true" CodeBehind="Registration.aspx.cs" Inherits="beravoSV.Registration" %>
公共部分类注册:System.Web.UI.Page
{
字符串sc=ConfigurationManager.ConnectionString[“BeravaConnectionString”].ConnectionString.ToString();
受保护的无效页面加载(对象发送方、事件参数e)
{
如果(!Page.IsPostBack)
{
DataTable countrycascd=新DataTable();
使用(SqlConnection con=新的SqlConnection(ConfigurationManager.ConnectionString[“BeravaConnectionString”].ConnectionString))
{
SqlDataAdapter adapter=新的SqlDataAdapter(“从[countr]中选择[countryID],[country]”,con);
适配器填充(国家级级联);
countrdolst.DataSource=countrycascd;
countrdolst.DataTextField=“country”;
countrdolst.DataValueField=“countryID”;
countrdolst.DataBind();
}
插入(0,新列表项(“选择国家”,“0”));
}
}
受保护的无效btnSave\u单击(对象发送方,事件参数e)
{
SqlConnection cn=新的SqlConnection(sc);
SqlCommand cmd=新的SqlCommand();
string sqlstation=“插入UserInfo(UID,FN,LN,Password,RePass,Email,Country,State,City,Post,Img)值(@UID,@FN,@LN,@Password,@RePass,@Email,@Country,@State,@City,@Post,@Img)”;
cmd.Connection=cn;
cmd.CommandType=CommandType.Text;
cmd.CommandText=sqlstatment;
//首先插入参数
cmd.Parameters.AddWithValue(“@UID”,UsrNme.Text);
cmd.Parameters.AddWithValue(“@FN”,fnbox.Text);
cmd.Parameters.AddWithValue(“@LN”,lnamebox.Text);
cmd.Parameters.AddWithValue(“@Password”,passtxtbx1.Text);
cmd.Parameters.AddWithValue(“@RePass”,passtxtbx2.Text);
cmd.Parameters.AddWithValue(“@Email”,emailbox.Text);
cmd.Parameters.AddWithValue(“@Country”,countrdolst.Text);
cmd.Parameters.AddWithValue(“@State”,statedrdolst.Text);
cmd.Parameters.AddWithValue(“@City”,citiesdrdolst.Text);
cmd.Parameters.AddWithValue(“@Post”,postbox.Text);
//检查是否有文件
if(FileUpload1.HasFile&&FileUpload1.PostedFile.ContentLength>0)
{
FileUpload1.SaveAs(Server.MapPath(“~/images/users/”+FileUpload1.FileName));
cmd.Parameters.AddWithValue(“@Img”,FileUpload1.FileName);
}
其他的
{
//必须将paramater值添加到任何值或DBNull.value
cmd.Parameters.AddWithValue(“@Img”,”);
}
//打开连接并执行命令
cn.Open();
cmd.ExecuteNonQuery();
//关闭连接
cn.Close();
重定向(“User panel.aspx”);
}
受保护的无效计数rdrdolst\u SelectedIndexChanged(对象发送方,事件参数e)
{
int countryID=Convert.ToInt32(countrdolst.SelectedValue);
DataTable StateDT=新DataTable();
使用(SqlConnection con2=新的SqlConnection(ConfigurationManager.ConnectionString[“BeravaConnectionString”].ConnectionString))
{
SqlDataAdapter=new SqlDataAdapter(“从[State]中选择[StateID],[State],其中[countryID]=”+countryID,con2);
适配器填充(StateDT);
statedrdolst.DataSource=StateDT;
statedrdolst.DataTextField=“State”;
statedrdolst.DataValueField=“StateID”;
statedrdolst.DataBind();
}
插入(0,新列表项(“选择状态”,“0”));
}
受保护的无效状态drdolst\u SelectedIndexChanged(对象发送方,事件参数e)
{
int StateID=Convert.ToInt32(statedrdolst.SelectedValue);
DataTable City=新DataTable();
使用(SqlConnection con3=新的SqlConnection(ConfigurationManager.ConnectionString[“BeravaConnectionString”].ConnectionString))
{
SqlDataAdapter=newSqlDataAdapter(“从[Cities]中选择[CityID],[City],其中[StateID]=”+StateID,con3);
适配填料(城市);
citiesdrdolst.DataSource=城市;
citiesdrdolst.DataTextField=“城市”;
citiesdrdolst.DataValueField=“CityID”;
citiesdrdolst.DataBind();
}
citiesdrdolst.Items.Insert(0,新列表项(“选择城市”,“0”));
}
受保护的无效citiesdrdolst\u SelectedIndexChanged(对象发送方,事件参数e)
{
}
}
}


.style5
{
宽度:191px;
颜色:#606060;
}
.style6
{
浮动:左;
高度:25px;
颜色:白色;
字体大小:小;
左侧填充:20px;
右侧填充:9px;
背景色:#a340bf;
}


注册新用户




安瓦尔纳曼

费尔南姆 埃弗特纳姆 罗森诺德 奥特斯克里夫宁斯·勒森诺德 电子邮政 土地 L?
<style type="text/css">
.style5
{
    width: 191px;
    color:#606060;
}
    .style6
    {
        float: left;
        height: 25px;
        color: White;
        font-size: small;
        padding-left: 20px;
        padding-right: 9px;
        background-color: #a340bf;
    }
</style>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>


<div class="banner728">
    <asp:Image ID="Image1" runat="server" 
        ImageUrl="~/images/general/bann72890.png" />
</div>
<div class="space">
</div>
<div class="style6">
    <strong style="font-size: medium">Registre New User</strong></div>
<br />
<br />
<br />
<br />
<table style="width: 69%; height: 338px;" align="center">


   <tr>

   <td class="style5"> &nbsp; Användarnamn</td>
    <td style="text-align: left" class="style8">
            <asp:TextBox ID="UsrNme" runat="server" Width="258px" Height="20px"></asp:TextBox>
        </td>
   <td>
       <asp:RequiredFieldValidator ID="Userreqlbl" runat="server" 
           ControlToValidate="UsrNme" ErrorMessage="This field is required" ForeColor="Red"></asp:RequiredFieldValidator><br />
       <br />
       </td>


   </tr>


    <tr>
        <td class="style5">
            &nbsp; Förnamn
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="fnbox" runat="server" Height="20px" Width="258px" 
                ></asp:TextBox>
        </td>
        <td style="text-align: left">
            &nbsp;
        </td>
    </tr>

    <tr>
        <td class="style5">
            &nbsp; Efternamn
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="lnamebox" runat="server" Height="20px" Width="258px"></asp:TextBox>
        </td>
        <td style="text-align: left">
            &nbsp;
        </td>
    </tr>

    <tr>
        <td class="style5">
            &nbsp; Lösenord
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="passtxtbx1" runat="server" TextMode="Password" Width="258px" Height="20px"></asp:TextBox>
        </td>
        <td style="text-align: left">
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="passtxtbx1"
                ErrorMessage="This part is required" ForeColor="Red"></asp:RequiredFieldValidator>
        </td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; Återskrivnings Lösenord
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="passtxtbx2" runat="server" TextMode="Password" Width="258px" Height="20px"></asp:TextBox>
        </td>
        <td style="text-align: left">
            <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="passtxtbx1"
                ControlToValidate="passtxtbx2" ErrorMessage="The password is not match" ForeColor="Red"></asp:CompareValidator>
        </td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; E-post
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="emailbox" runat="server" Height="20px" Width="258px"></asp:TextBox>
        </td>
        <td style="text-align: left">
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="emailbox"
                ErrorMessage="Invalid Format" ForeColor="Red" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
            &nbsp;
        </td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; Land
        </td>
        <td style="text-align: left" class="style8">
            <asp:DropDownList ID="countrdrdolst" runat="server" AutoPostBack="True" 
                onselectedindexchanged="countrdrdolst_SelectedIndexChanged">
            </asp:DropDownList>
        </td>
        <td style="text-align: left">
            &nbsp;</td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; Län
        </td>
        <td style="text-align: left" class="style8">
            <asp:DropDownList ID="statedrdolst" runat="server" AutoPostBack="True" 
                onselectedindexchanged="statedrdolst_SelectedIndexChanged">
            </asp:DropDownList>
        </td>
        <td style="text-align: left">
            &nbsp;</td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; Stad
        </td>
        <td style="text-align: left" class="style11">
            <asp:DropDownList ID="citiesdrdolst" runat="server" AutoPostBack="True" 
                onselectedindexchanged="citiesdrdolst_SelectedIndexChanged">
            </asp:DropDownList>
        </td>
        <td style="text-align: left" class="style12">
        </td>
    </tr>


    <tr>
        <td class="style5">
            &nbsp; Postnummer
        </td>
        <td style="text-align: left" class="style8">
            <asp:TextBox ID="postbox" runat="server" Width="258px" CausesValidation="True" 
                Height="20px"></asp:TextBox>
        </td>
        <td style="text-align: left">
            &nbsp;
        </td>
    </tr>
    <tr>
        <td class="style5">
            &nbsp; Personlig bild
        </td>
        <td style="text-align: left" class="style8">
            <asp:FileUpload ID="FileUpload1" runat="server" />
        </td>
        <td style="text-align: left">
            &nbsp;
        </td>
    </tr>
   <tr>
   <td>


   </tr>
    <tr>
        <td class="style5">
            &nbsp;
            </td>
        <td class="style8">

            <asp:Button ID="btnSave" runat="server" Text="Create" onclick="btnSave_Click" />



        </td>
        <td>
            &nbsp;</td>
    </tr>
</table>
<br />
<br />
<br />
</ContentTemplate>
</asp:UpdatePanel>