Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 按钮OnClick在ASP.NET中第一次单击时不触发?_C#_Asp.net - Fatal编程技术网

C# 按钮OnClick在ASP.NET中第一次单击时不触发?

C# 按钮OnClick在ASP.NET中第一次单击时不触发?,c#,asp.net,C#,Asp.net,可能重复: 尝试 { //调整照片图像的大小 调整照片大小(); //调整公司徽标图像的大小 ResizeCompanyLogo(); bool ErrorGuid=false; 字符串LoginNameChecking=“+textboxLoginName.Text.Trim()+”; dsLogincheck=objGeneric.GenericMethod(LoginNameChecking,“MortValidLoanOfficerLoginName”,out ErrorGuid);

可能重复:


尝试
{
//调整照片图像的大小
调整照片大小();
//调整公司徽标图像的大小
ResizeCompanyLogo();
bool ErrorGuid=false;
字符串LoginNameChecking=“+textboxLoginName.Text.Trim()+”;
dsLogincheck=objGeneric.GenericMethod(LoginNameChecking,“MortValidLoanOfficerLoginName”,out ErrorGuid);
if(Convert.ToInt32(dsLogincheck.Tables[0]。行[0][0])==1)
{
会话[“firstname”]=textboxFirstName.Text;
会话[“lastname”]=textboxLastName.Text;
会话[“loginpassword”]=textboxLoginPassword.Text.Trim();
会话[“reenterpassword”]=textboxReEnterPassword.Text.Trim();
会话[“emailaddress”]=textboxEmailAddress.Text.Trim();
会话[“LoanOfficeType”]=DropDownlistLoanOfficeType.SelectedItem.Value.Trim();
会话[“companyname”]=textboxCompanyName.Text.Trim();
会话[“companyurl”]=textboxCompanyURL.Text.Trim();
会话[“registrationperiod”]=dropdownStregistrationPeriod.SelectedItem.Value.Trim();
Session[“RegistrationAmount”]=Convert.ToString(100*int.Parse(dropdownstregistrationperiod.SelectedItem.Value));
会话[“str”]=“是”;
textboxLoginName.Text=”“;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“aa”,“警报('登录名已存在,请输入另一个登录名');”,false);
重定向(“~/LoanOfficerRegistration.aspx”);
}
其他的
{
Server.Transfer(“CreditCardInfo.aspx”,true);
}
}
捕获(异常例外消息)
{
}
受保护的无效按钮取消单击(对象发送者,事件参数e)
{
会话[“LoginValidation”]=null;
重定向(“~/Logon.aspx”);
}
这是一份登记表。取消按钮不工作首先单击sumbmit按钮单击一次,然后单击取消按钮单击两次其工作状态,否则它不工作。 请给出这个问题的解决方案

受保护的无效页面加载(对象发送方、事件参数e) {

if(!IsPostBack)
{
getLoanOfficeId();
textboxFirstName.Focus();
//如果登录名已存在,则分配给注册页控件的值
如果(会话[“str”]=“是”)
{
RegisterStartupScript(“aa”,“警报('登录名已存在,请输入另一个登录名”);”;
Text=(字符串)会话[“firstname”];
Text=(字符串)会话[“lastname”];
textboxLoginName.Text=”“;
textboxLoginName.Focus();
Text=(字符串)会话[“loginpassword”];
Text=(字符串)会话[“重新输入密码”];
Text=(字符串)会话[“emailaddress”];
文本=(字符串)会话[“LoanOfficeType”];
Text=(字符串)会话[“companyname”];
Text=(字符串)会话[“companyurl”];
文本=(字符串)会话[“registrationperiod”];
Text=(字符串)会话[“RegistrationAmount”];
}
//在CreditCardinfo页面中单击后退按钮时分配给注册页面控件的值
如果(会话[“页面”]=“是”)
{
Text=(字符串)会话[“firstname”];
Text=(字符串)会话[“lastname”];
Text=(字符串)会话[“loginname”];
//textboxLoginName.Focus();
Text=(字符串)会话[“loginpassword”];
Text=(字符串)会话[“重新输入密码”];
Text=(字符串)会话[“emailaddress”];
文本=(字符串)会话[“LoanOfficeType”];
Text=(字符串)会话[“companyname”];
Text=(字符串)会话[“companyurl”];
文本=(字符串)会话[“registrationperiod”];
Text=(字符串)会话[“RegistrationAmount”];
}
}
}

确保在页面加载功能中捕捉到iPostBack

if(this.IsPostBack) {
}

同一个问题可能重复不要发布与第一个问题完全相同的第二个问题,编辑原始问题并包含附加信息。此问题应关闭或合并。客户端确认()函数是什么样子的?如果(!IsPostBack)已编写此代码但不工作,请发布PageLoad函数好吗?
<asp:Button ID="buttonSub" runat="server" CssClass="btn9" 
           OnClick="buttonSub_Click" OnClientClick="return confirmation();" Text="Next" />
       <asp:Button ID="ButtonCancel" runat="server" 
            CssClass="btn9" OnClick="ButtonCancel_Click"  CausesValidation="false"  Text="Cancel" />


try
    {

        //Resize the Photo Image 

        ResizePhoto();

        //Resize the Company Logo Image
        ResizeCompanyLogo();

        bool ErrorGuid = false;

        string LoginNameChecking = "<MortValidLoanOfficerLoginName><LoginName>" + textboxLoginName.Text.Trim() + "</LoginName></MortValidLoanOfficerLoginName>";

        dsLogincheck = objGeneric.GenericMethod(LoginNameChecking, "MortValidLoanOfficerLoginName", out ErrorGuid);

        if (Convert.ToInt32(dsLogincheck.Tables[0].Rows[0][0]) == 1)
        {

            Session["firstname"] = textboxFirstName.Text;

            Session["lastname"] = textboxLastName.Text;

            Session["loginpassword"] = textboxLoginPassword.Text.Trim();
            Session["reenterpassword"] = textboxReEnterPassword.Text.Trim();
            Session["emailaddress"] = textboxEmailAddress.Text.Trim();

            Session["loanofficertype"] = DropDownListLoanOfficerType.SelectedItem.Value.Trim();
            Session["companyname"] = textboxCompanyName.Text.Trim();
            Session["companyurl"] = textboxCompanyURL.Text.Trim();
            Session["registrationperiod"] = DropDownListRegistrationPeriod.SelectedItem.Value.Trim();
            Session["RegistrationAmount"] = Convert.ToString(100 * int.Parse(DropDownListRegistrationPeriod.SelectedItem.Value));
            Session["str"] = "yes";


            textboxLoginName.Text = "";
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "aa", "<script>alert('login name already exists Please enter another login name');</script>", false);
            Response.Redirect("~/LoanOfficerRegistration.aspx");
        }
        else
        {
            Server.Transfer("CreditCardInfo.aspx", true);

        }
    }
    catch (Exception ExeptionMessage)
    {


    }


protected void ButtonCancel_Click(object sender, EventArgs e)
{

    Session["LoginValidation"] = null;
    Response.Redirect("~/Logon.aspx");
}
    if (!IsPostBack)
    {
        GetLoanOfficerid();
        textboxFirstName.Focus();
        //Values Assigning to Registration Page Controls if Login Name Already Exists
        if (Session["str"] == "yes")
        {
            Page.RegisterStartupScript("aa", "<script>alert('login name already exists Please enter another login name');</script>");


            textboxFirstName.Text = (String)Session["firstname"]; ;
            textboxLastName.Text = (String)Session["lastname"];
            textboxLoginName.Text = "";
            textboxLoginName.Focus();
            textboxLoginPassword.Text = (String)Session["loginpassword"];

            textboxReEnterPassword.Text = (String)Session["reenterpassword"];
            textboxEmailAddress.Text = (String)Session["emailaddress"];


            DropDownListLoanOfficerType.Text = (String)Session["loanofficertype"];
            textboxCompanyName.Text = (String)Session["companyname"];
            textboxCompanyURL.Text = (String)Session["companyurl"];
            DropDownListRegistrationPeriod.Text = (String)Session["registrationperiod"];
            textboxRegistrationAmount.Text = (String)Session["RegistrationAmount"];
        }
        //Values Assigning to Registration Page Controls When Back Button is Click in CreditCardinfo Page
        if (Session["page"] == "yes")
        {
            textboxFirstName.Text = (String)Session["firstname"]; ;
            textboxLastName.Text = (String)Session["lastname"];
            textboxLoginName.Text = (String)Session["loginname"];
            //textboxLoginName.Focus();
            textboxLoginPassword.Text = (String)Session["loginpassword"];

            textboxReEnterPassword.Text = (String)Session["reenterpassword"];
            textboxEmailAddress.Text = (String)Session["emailaddress"];


            DropDownListLoanOfficerType.Text = (String)Session["loanofficertype"];
            textboxCompanyName.Text = (String)Session["companyname"];
            textboxCompanyURL.Text = (String)Session["companyurl"];
            DropDownListRegistrationPeriod.Text = (String)Session["registrationperiod"];
            textboxRegistrationAmount.Text = (String)Session["RegistrationAmount"];

        }

    }
}