2

我的目录中有几个 html 页面,我想从 ASP .NET 网页读取文件并动态显示文件。在 asp.net 中,我在左侧有一个树视图控件,其中包含与文件相对应的不同选项。单击任何特定菜单项时,我想读取相应文件的内容并将其显示在页面右侧的占位符中。你能否让我知道如何做到这一点。

4

3 回答 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 回答