0

我有一个 JavaScript 函数,当 radWindow 像这样关闭时调用它:

   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();
       }
   }

我还有一个名为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 回答