我的目录中有几个 html 页面,我想从 ASP .NET 网页读取文件并动态显示文件。在 asp.net 中,我在左侧有一个树视图控件,其中包含与文件相对应的不同选项。单击任何特定菜单项时,我想读取相应文件的内容并将其显示在页面右侧的占位符中。你能否让我知道如何做到这一点。
user2322482
问问题
1201 次
3 回答
1
您可以在右侧使用 div,在其中使用jQuery 加载函数显示 html 页面,例如:
$("#mydiv").load("myfile.html");
于 2013-06-24T04:47:02.923 回答
0
CssClass
为菜单项提供具有某个类的属性。在客户端找到使用该类的元素并将单击事件处理程序附加到它。
<asp:MenuItem NavigateUrl="" CssClass="menuItem" Text="Download" Value="Download"/>
JS
$('.menuItem').click(function(ev){
var href=$(this).attr('href')
$("#mydiv").load(href);
//prevent follow of link
ev.preventDefault();
});
请注意,内容占位符 id 是mydiv,如果您正在使用master page
或用户控件,它可以更改。
因此,您可以使用“ClientId”来“静态”或放置一个类并使用它。
而不是使用内容占位符,您可以简单地使用 adiv
并给它一个id
并使用它。
于 2013-06-24T05:36:21.290 回答
0
您可以使用 iframe 并将 iframe 添加到您的页面(您可以将 iframe 设置为非常类似于 div 的样式)
<body>
<iframe src="mypage.html"></iframe>
</body>
于 2013-06-24T04:57:54.440 回答