各位,我这里有情况,
我有一个 HTTP 处理程序 (InsertMap.ashx) 将数据保存到数据库(表 1),并且我使用 JQuery 调用该方法,如下所示
$('a#AnchSaveData').click(function (e) {
e.preventDefault();
$('#mapcodeimage').attr('src', $("#wPaint").wPaint("image"));
$('#mapcode').val($('#chartdata').html());
$.post("../InsertMap.ashx", $("form").serialize(), insertCallback);
});
我还有另一个 C# 方法 (BtnUpdateDiagnosis_Click) 将其他一些值提交到数据库(表 2),如下所示
protected void BtnUpdateDiagnosis_Click(object sender, EventArgs e)
{
if (HfContainer.Value != null)
{
ObjPatient.UpdateDiagnosis(TxtChiefComplaints.Text.Trim(), TxtFindings.Text.Trim(), TxtPrecaution.Text.Trim(), TxtDiagnosis.Text.Trim(), TxtManagementPlan.Text.Trim(), Request.Cookies["UserID"].Value, HfContainer.Value, DdlTherapist.SelectedValue);
Diagnosis();
}
else
{
Response.Redirect(ObjFunction.GetSeoSpecificURL("RegisterPatient"));
}
}
我需要的是,我需要在单次单击事件中包含这两种方法,C# Button OnClick 或 JQuery Click()
如何将这两者结合起来?请帮助我
最佳答案
jQuery 运行在浏览器中,C# 运行在服务器上。要将这些组合在一起,您需要选择是从浏览器还是从服务器发生,然后将其余参数移到那里。由于您有名为“诊断”和“患者”的变量,这些变量可能附加了其他可怕的单词,例如 HIPAA 和 PCI,我想说您可能希望使用 jQuery 来填充表单变量,然后让按钮单击收获这些详细信息并转发它到 ashx 以避免将数据泄漏到浏览器中。
关于c# - 结合 JQuery Click() 和 C# Button OnClick() 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663412/