使用jQuery动态创建ASP.NET按钮控件

时间:2012-06-07 18:14:44

标签: jquery asp.net

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

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

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

感谢您提供任何指导。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

    我个人喜欢第一个选项。

答案 2 :(得分:0)

正如Claudio所提到的,你无法在客户端创建ASP.NET控件,但是你可以在客户端创建使用jquery(或AJAX)发布回服务器端并执行某些服务器端功能的元素。 p>

如果您向我们提供一些问题的背景信息,我们可能会提供更详细的答案

答案 3 :(得分:0)

您说您要发布到网络服务。 这可以完全用javascript完成。

ScriptService中添加ScriptManager引用,您应该可以通过javascript调用它。然后在客户端使用jquery添加按钮就足够了。

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

如果您需要帮助,请参阅此处:asp.net web services