c# - 结合 JQuery Click() 和 C# Button OnClick() 事件

标签 c# jquery asp.net http-post jquery-post

各位,我这里有情况,

我有一个 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 OnClickJQuery Click()

如何将这两者结合起来?请帮助我

最佳答案

jQuery 运行在浏览器中,C# 运行在服务器上。要将这些组合在一起,您需要选择是从浏览器还是从服务器发生,然后将其余参数移到那里。由于您有名为“诊断”和“患者”的变量,这些变量可能附加了其他可怕的单词,例如 HIPAA 和 PCI,我想说您可能希望使用 jQuery 来填充表单变量,然后让按钮单击收获这些详细信息并转发它到 ashx 以避免将数据泄漏到浏览器中。

关于c# - 结合 JQuery Click() 和 C# Button OnClick() 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663412/

相关文章:

jquery - 如果选中输入,则将 class active 添加到字段集,其类等于输入的 id

c# - 如何在图表中绘制日期和时间?

c# - 显示来自 SQL 的数据时出错

c# - 为什么 Nhibernate 在我的 MVC 应用程序中跨多个请求共享 session ?

javascript - IE 11 浏览器将自己识别为 Mozilla

c# - 当未使用await调用时捕获异步方法中的异常

javascript - 数据表因行跨度而失败

javascript - 包括 JQuery 库

C# WCF 动态

c# - 绘制矩形时出现这种奇怪异常的原因是什么?如何确定?