(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;
}
});
});
});
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询