我知道这可以为常规的 HTML 按钮完成,但是可以使用 jQuery 动态创建 asp:Button 吗?
这是我的按钮,带有调用服务器端函数的 onclick:
<asp:Button ID="btnYesGPS" runat="server" Text="Yes" CssClass="formButton" onclick="btnYesGPS_Click" />
感谢您对此的任何指导。
不,您不能使用 jQuery 创建 ASP.NET 控件。它们是特定于服务器的,而 jQuery 在客户端上执行。他们只是属于如此不同和分离的世界。
由于看起来您已经拥有服务器端逻辑并且只想从客户端调用它,因此我看到了 2 个选项:
display:none
) 并在 GPS API 可用时显示它我个人喜欢第一个选项。
正如 Claudio 提到的,您不能在客户端创建 ASP.NET 控件,但是您可以在客户端创建元素,这些元素使用 jquery(或 AJAX)回发到服务器端并执行一些服务器端功能。
如果您给我们一些关于您的问题的背景信息,我们或许能够提供更详细的答案
您说您正在发布到网络服务。这可以纯粹在javascript中完成。
在你的 中添加一个ScriptService
引用ScriptManager
,你应该可以从 javascript 调用它。然后在客户端使用 jquery 添加按钮就足够了。
无法在客户端添加 asp.net 按钮,在这种情况下根本不需要。
如果您需要帮助,请参阅此处:asp.net Web 服务