0

radWindowが次のように閉じられたときに呼び出されるJavaScript関数があります。

   function OnClientCloseSecure(oWnd, args) {
       var arg = args.get_argument();

       if (arg) {
           var ResultCode = arg.ResultCode;
           var AuthCode = arg.AuthCode;
           var ReferenceNumber = arg.ReferenceNumber;
           var TransactionID = arg.TransactionID;
           var ErrorCode = arg.ErrorCode;
           var ErrorDescription = arg.ErrorDescription;
           var CardNumber = arg.CardNumber;
           var PONumber = arg.PONumber;

           __doPostBack();
       }
   }

と呼ばれるC#関数もありますGetComplete()。上記のJavaScript関数を呼び出すと、C#関数GetComplete()を実行し、PostBackを実行して、結果が表示されるようにします。これはJavaScriptで行うことができますか?

ありがとう!

4

1 に答える 1

3

マークアップ

<asp:Button ID="btn" runat="server" style="display:none;" OnClick="Btn_Click"/>

このボタンは非表示になります。クリックを実行し、コードビハインドでそのハンドラーの関数を呼び出すと便利です。次に、ハンドラーでc#メソッドを呼び出すコードを記述します。

Javaスクリプト

隠しボタンのクリックを実行します。

<script language="javascript" type="text/javascript">
    function PerformClick() {
        document.getElementById('<%=btn.ClientID %>').click();
    }
</script>

コードビハインド

protected void btn_Click(object sender, EventArgs e)
{
    GetComplete();
}
于 2012-04-13T16:19:34.320 に答える