【发布时间】:2015-11-18 19:11:16
【问题描述】:
我需要调用一个显示 Bootstrap 模式的 JavaScript 函数。我有以下代码:
[System.Web.Services.WebMethod()]
[System.Web.Script.Services.ScriptMethod()]
public static void execModal(string groupname, int zw) {
//need to generate the data first
StringBuilder sb = new StringBuilder();
Generate gen = new Generate();
sb = gen.generateDeeperTable(zw, groupname);
//insert into my placeholder
//Append the HTML string to Placeholder.
fillPH(sb);
//run javascript function <showModel> to show the modal
}
这是我如何从 JS 调用 execModal 方法:
<script type="text/javascript>
function callGenDeeperTable(zw, groupname) {
PageMethods.execModal(groupname, zw);
}
</script>
函数 execModal 是从 .aspx 站点中的 javascript 函数调用的。
如何调用javascript函数showModal?
【问题讨论】:
-
在调用 web 服务之后(或之前)在 js 中调用模态窗口
-
我该怎么做@Backs?
-
如何调用网络服务?你想显示什么模式窗口:bootstrab、jquery 或简单的 js-confirm?你的问题太宽泛了
-
我已经添加了JS功能。我想展示第一句话中写的引导模式。
-
您使用什么客户端 AJAX 框架来调用它?另外,什么是fillPH()。我假设您正在尝试生成一些 HTML 字符串并将其粘贴在占位符控件中 - 这将不起作用。在(静态)WebMethod 中,您不能这样做,除非 fillPH 是使用当前执行上下文获取页面的静态方法。您可以让您的 WebMethod 返回除 void 以外的其他内容(即您要触发的 js 函数的名称,或者在完成时注入一些脚本)。在您的客户上,您想要一些东西like this
标签: javascript c# twitter-bootstrap