【问题标题】:Execute C# Function and Postback from JavaScript从 JavaScript 执行 C# 函数和回发
【发布时间】:2012-04-13 16:12:11
【问题描述】:

我有一个 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() 的C# 函数。我想这样做,所以当调用上面的 JavaScript 函数时,它会执行 C# 函数 GetComplete() 并执行 PostBack,以便显示结果。这可能与 JavaScript 有关吗?

谢谢!

【问题讨论】:

标签: c# asp.net telerik


【解决方案1】:

标记

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-13
    • 2011-07-18
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多