1

我知道这可以为常规的 HTML 按钮完成,但是可以使用 jQuery 动态创建 asp:Button 吗?

这是我的按钮,带有调用服务器端函数的 onclick:

<asp:Button ID="btnYesGPS" runat="server" Text="Yes" CssClass="formButton" onclick="btnYesGPS_Click" />

感谢您对此的任何指导。

4

4 回答 4

1

不,您不能使用 jQuery 创建 ASP.NET 控件。它们是特定于服务器的,而 jQuery 在客户端上执行。他们只是属于如此不同和分离的世界。

于 2012-06-07T18:16:50.577 回答
1

由于看起来您已经拥有服务器端逻辑并且只想从客户端调用它,因此我看到了 2 个选项:

  1. 默认情况下隐藏 asp.net 按钮 ( display:none) 并在 GPS API 可用时显示它
  2. 通过 AJAX (WebMethod) 调用它

我个人喜欢第一个选项。

于 2012-06-07T18:27:49.803 回答
0

正如 Claudio 提到的,您不能在客户端创建 ASP.NET 控件,但是您可以在客户端创建元素,这些元素使用 jquery(或 AJAX)回发到服务器端并执行一些服务器端功能。

如果您给我们一些关于您的问题的背景信息,我们或许能够提供更详细的答案

于 2012-06-07T18:22:49.090 回答
0

您说您正在发布到网络服务。这可以纯粹在javascript中完成。

在你的 中添加一个ScriptService引用ScriptManager,你应该可以从 javascript 调用它。然后在客户端使用 jquery 添加按钮就足够了。

无法在客户端添加 asp.net 按钮,在这种情况下根本不需要。

如果您需要帮助,请参阅此处:asp.net Web 服务

于 2012-06-07T18:28:03.250 回答