(50分求解)ASP.NET中TreeView和UpdatePanel配合使用实现局部刷新的问题
关键代码:<asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:Upd...
关键代码:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TreeView ID="TreeView2" runat="server"
BorderStyle="Groove" Height="468px" ImageSet="BulletedList4" ShowLines="True"
Width="176px" CssClass="style7">
<Nodes>
<asp:TreeNode Text="用户个人信息" Value="用户个人信息">
<asp:TreeNode NavigateUrl="~/Default1.aspx" Text="我的基本信息" Value="我的基本信息">
</asp:TreeNode>
<asp:TreeNode Text="修改登录密码" Value="修改登录密码" NavigateUrl="~/WebForm1.aspx"></asp:TreeNode>
<asp:TreeNode Text="修改密保问题" Value="修改密保问题" NavigateUrl="~/WebForm2.aspx"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="我的订单信息" Value="我的订单信息">
<asp:TreeNode Text="历史订单" Value="历史订单" NavigateUrl="~/Default2.aspx"></asp:TreeNode>
<asp:TreeNode Text="未到期订单" Value="未到期订单" NavigateUrl="~/Default3.aspx"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="修改未到期订单" Value="修改未到期订单" NavigateUrl="~/Default4.aspx"></asp:TreeNode>
<asp:TreeNode Text="我的反馈信息" Value="我的反馈信息" NavigateUrl="~/Default5.aspx"></asp:TreeNode>
</Nodes>
</asp:TreeView>
</ContentTemplate>
</asp:UpdatePanel>
想要点击节点的超链接的时候右边区域显示不同的内容页(树在左边框且位于母版页上)而整个页面不刷新,请问如何实现?就是说实现的是类似于iframe的功能 急 请高手指教 展开
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TreeView ID="TreeView2" runat="server"
BorderStyle="Groove" Height="468px" ImageSet="BulletedList4" ShowLines="True"
Width="176px" CssClass="style7">
<Nodes>
<asp:TreeNode Text="用户个人信息" Value="用户个人信息">
<asp:TreeNode NavigateUrl="~/Default1.aspx" Text="我的基本信息" Value="我的基本信息">
</asp:TreeNode>
<asp:TreeNode Text="修改登录密码" Value="修改登录密码" NavigateUrl="~/WebForm1.aspx"></asp:TreeNode>
<asp:TreeNode Text="修改密保问题" Value="修改密保问题" NavigateUrl="~/WebForm2.aspx"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="我的订单信息" Value="我的订单信息">
<asp:TreeNode Text="历史订单" Value="历史订单" NavigateUrl="~/Default2.aspx"></asp:TreeNode>
<asp:TreeNode Text="未到期订单" Value="未到期订单" NavigateUrl="~/Default3.aspx"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="修改未到期订单" Value="修改未到期订单" NavigateUrl="~/Default4.aspx"></asp:TreeNode>
<asp:TreeNode Text="我的反馈信息" Value="我的反馈信息" NavigateUrl="~/Default5.aspx"></asp:TreeNode>
</Nodes>
</asp:TreeView>
</ContentTemplate>
</asp:UpdatePanel>
想要点击节点的超链接的时候右边区域显示不同的内容页(树在左边框且位于母版页上)而整个页面不刷新,请问如何实现?就是说实现的是类似于iframe的功能 急 请高手指教 展开
展开全部
如果右边只是数据刷新,也可使用这种方式刷新。
就是加入updatepanel
如果右边的区域是要跳转页面的话那就要使用iframe 通过 js 改src的地址
就是加入updatepanel
如果右边的区域是要跳转页面的话那就要使用iframe 通过 js 改src的地址
追问
treeview配合iframe实现动态页面的局部加载,能不能给个例子实现诸如在网页中点击treeview中的节点 右边框框动态加载页面?谢谢哈
追答
不需要使用updatePanel
下面方法 url放在title 中,本身的a href 用#代替,执行onclick时候再跳转到iframe
---------------------
$(function() {
$("#mytree a").each(function() {
$(this).click(function() {
var url = this.title;
if (url.indexOf("aspx") > 0) {
document.getElementById("myframe").src = url;
}
});
});
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询