我正在创建一个单页应用程序,我是新手。问题是应用程序有很多我不想在客户端加载的 HTML。我希望在需要时加载 HTML。例如,在某些弹出窗口中有一个模块。我希望在用户单击打开该模块时加载该模块的 HTML。我该怎么做?任何可以帮助我的框架或任何文章。
提前致谢。
您可以ScriptManager.RegisterStartupScript
用于在运行时注册脚本。
你需要的是下面的事件代码/你在c#中需要的东西:
ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID, "JavaScriptmethod()", true);
用 JavaScriptmethod 替换您的 js 方法名称,它将在运行时调用
您可以使用AJAX
此
AJAX 使客户端在调用 javascript 时将请求从客户端发送到服务器。
您可以在此处查看加载不同模块的工作示例。
在此示例中,我对 module1.txt、module2.txt 和 module3.txt 发出了 GET 请求。您可以改用您的 asp 页面,也可以在 AJAX 中使用 POST 请求。