如何以用户需要的方式动态加载HTML和脚本

时间:2013-07-05 07:47:28

标签: html asp.net

我正在创建一个单页面应用程序,我是新手。问题是应用程序有很多很多HTML,我不想在客户端加载。我希望在需要时加载HTML。例如,某些弹出窗口中有一个模块。我希望在用户单击打开该模块时加载此模块的HTML。我该怎么办?任何框架或任何可以帮助我的文章。

提前致谢。

2 个答案:

答案 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请求。