我正在创建一个单页面应用程序,我是新手。问题是应用程序有很多很多HTML,我不想在客户端加载。我希望在需要时加载HTML。例如,某些弹出窗口中有一个模块。我希望在用户单击打开该模块时加载此模块的HTML。我该怎么办?任何框架或任何可以帮助我的文章。
提前致谢。
答案 0 :(得分:0)
您可以使用ScriptManager.RegisterStartupScript
在运行时注册脚本。
您需要的是事件代码中的以下内容/ c#中需要的地方:
ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID, "JavaScriptmethod()", true);
用JavaScript方法替换你的js方法名,它将在运行时被调用
答案 1 :(得分:0)
您可以使用AJAX
来实现此目的
当调用javascript时,AJAX使客户端能够将请求从客户端发送到服务器
你可以看到working example for loading different modules here
在这个例子中,我对module1.txt,module2.txt和module3.txt做了一个GET请求。您可以使用您的asp页面,也可以在AJAX中使用POST请求。