【发布时间】:2017-04-14 08:05:30
【问题描述】:
在Button 点击事件上,我使用了ajax 方法,它调用了在服务器端编写的webmethod。
我想在单击按钮时调用该方法。但是使用我当前的代码,它并没有达到写在服务器端的[WebMethod]。
这是两个代码
Ajax 代码
$(document).ready(function () {
$('#btnAttachParty').click(function () {
$.ajax({
url: 'FrmAgreementMaster.aspx/btnAttachParty_Click?id=' + $(this).attr('id')
});
});
});
服务器端代码
[WebMethod]
public void btnAttachParty_Click(int id)
{
if (strMode == "A")
{
if (HidAttachVal.Value == "")
{
ObjPriCon.Open();
OracleCommand objpricmd = new OracleCommand("select xxcus.xxacl_pn_party_info_SEQ.nextval from dual", ObjPriCon);
HidAttachVal.Value = Convert.ToString(objpricmd.ExecuteOracleScalar());
ObjPriCon.Close();
}
ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "AttachmentCallParty(" + HidAttachVal.Value + ");", true);
}
else
{
if (HidAttachVal.Value == "")
{
ObjPriCon.Open();
OracleCommand ObjPriCmd = new OracleCommand("select xxcus.xxacl_pn_party_info_SEQ.nextval from dual", ObjPriCon);
HidAttachVal.Value = Convert.ToString(ObjPriCmd.ExecuteOracleScalar());
ObjPriCon.Close();
}
ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "AttachmentCallParty(" + HidAttachVal.Value + ");", true);
}
}
请告诉我为什么它没有命中网络方法部分。
【问题讨论】:
标签: javascript c# jquery ajax webmethod