-1
protected void Button1_Click(object sender, EventArgs e)
{
    System.DateTime d1 = default(System.DateTime);
    if (Strings.Len(Strings.Trim(txtName.Text)) == 0)
    {
        msg("Name Must Be Present");
        txtName.Focus();
        return;
    }
    if (CatList.SelectedIndex == 0)
    {
        msg("Select Sex");
        CatList.Focus();
        return;
    }
    if (Strings.Len(Strings.Trim(txtMobile.Text)) < 10)
    {
        msg("Invalid Mobile Number");
        txtMobile.Focus();
        return;
    }
    if (!Information.IsNumeric(txtMobile.Text))
    {
        msg("Invalid Mobile Number");
        txtMobile.Focus();
        return;
    }
    if (Strings.Len(Strings.Trim(txtEmail.Text)) > 0)
    {
        //if (!RegularExpressionValidator1.IsValid)
        //{
        //    msg("Invalid Email ID");
            txtEmail.Focus();
            return;
        //}
    }

    DoctorDTO objDoctor = new DoctorDTO();

    objDoctor.DocName = txtName.Text;
    objDoctor.DocSex = CatList.SelectedItem.Text;
    objDoctor.DocCredential = txtCredential.Text;
    objDoctor.DocAddress = txtAddress.Text;
    objDoctor.DocRTel = txtRtel.Text;
    objDoctor.DocCTel = txtCtel.Text;
    objDoctor.DocMobile = txtMobile.Text;
    objDoctor.DocEmail = txtEmail.Text;
    objDoctor.DocImagePath = Image1.ImageUrl;

    List<DoctorDTO> lstDoctors = objService.GetAllDoctors();

    lstDoctors = new List<DoctorDTO>(
        from l in lstDoctors
        where l.DocProfileID.Equals((Session["userid"].ToString()))
        select l
        );

    if (lstDoctors.Count > 0)
    {
        objService.UpdateAllDoctorDetails(objDoctor); 
    }
    else {
        objService.AddDoctorDetails(objDoctor);
    } 
}

私のasp.netページでは、詳細のテキストボックスに特定の詳細を取得しています.Data On Button1_Clickを保存するボタンがあります.最初にJavaスクリプトが呼び出され、データを保存する必要があるかどうかを確認します.次に、データのみが保存されます保存した

ただし、デバッガーはボタンをクリックしません

誰か助けてください

4

3 に答える 3

3

aspx ページで、ボタン クリックに対するイベントを定義する必要があります。

OnClick="Button1_Click"

何かのようなもの。

<asp:Button ID="Button1" 
            runat="server" 
            Text="Button" OnClientClick="myFunction();" 
            OnClick="Button1_Click" />
于 2012-09-18T07:12:09.793 に答える
3

JavaScript 関数が false を返す場合、Button1_Click は起動されません

于 2012-09-18T07:17:04.257 に答える
0

どちらの方法でも機能するはずです

protected void Page_Load(object sender, EventArgs e)
{
   Button1.Click += new EventHandler(Button1_Click);
}

または

<asp:Button runat="server" ID="Button1" OnClick="Button1_Click" />

また、JavaScriptがどのような魔法を行っているかを見てください

于 2012-09-18T07:24:16.710 に答える