【问题标题】:How to call a server side button click event from external JS file?如何从外部 JS 文件调用服务器端按钮单击事件?
【发布时间】:2015-05-15 23:29:54
【问题描述】:

我有一个工具栏,当单击某个项目时,它会从外部 js 文件调用 radconfirm 窗口,当您单击 ok 按钮时,它会调用回调函数,在回调函数中我正在搜索 Button1 以调用其 onclick事件,所以我可以添加一些代码来从数据库中删除记录。我知道这可以在将所有脚本放入标记时完成,但我想清理标记并将所有内容放入外部 js 文件中。

javascript是..

function CallConfirm() {
var oConfirm = radconfirm("howdy", confirmCallbackFn, 500, 500);
}

function confirmCallbackFn(arg) {
if (arg == true) //the user clicked OK
    {
        document.getElementById("<%=Button1.ClientID%>").click();
    }
else {
    document.getElementById("rbtnRefesh").click();
    }
}

除了“使用 ajax 和 webmethod”之外,任何想法都将不胜感激。我没有任何网络方法,也没有使用 WebAPI,只是使用存储过程。

谢谢

【问题讨论】:

  • 您使用的是什么服务器端技术?
  • @Jasen,对不起,我使用的是 ASP.NET 和 C#
  • @Jasen,这完全符合我的要求。如果您想以某种方式发布它作为答案,我将非常乐意接受。它为我节省了很多悲伤。
  • 如果有帮助,您应该投票赞成该问题,而不是创建重复的问题。很高兴能提供帮助。

标签: javascript c# asp.net webforms server-side


【解决方案1】:

声明一个全局 Javascript 变量,其中包含 aspx 页面上的按钮 ID 名称。之后,您就可以在外部 JS 文件中引用该变量了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多