On Button
クリックイベント私はajax
メソッドを使用しました。これはサーバ側で記述されたwebmethodを呼び出します。ajaxを使用してC#イベントを呼び出すことは機能していません
ボタンをクリックするたびにそのメソッドを呼び出す必要があります。しかし、私の現在のコードでは、サーバー側に書かれた[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);
}
}
両方が親切、それはウェブメソッドの一部を打っていない理由を私に知らせています。
私が 'static'単語を追加した場合、私の変数はエラー – BNN
@nadを与えるようになりますので、エラーをデバッグし、それが何であるかを見てください。また、私は、あなたは、ajaxのデータプロパティで関数のパラメータを転送することをアドバイス! – mybirthname
'strMode'に対してエラーを出しています**静的でないフィールド、メソッド、またはプロパティにオブジェクト参照が必要です** – BNN