想要实现母版页中点TreeView只有内容页改变,且界面不闪,母版页中好像不能用UpdatePanel,网上说用iframe,但新手不会,有解具体步骤。
1.你们一定要用 模板页?
2. main.aspx
<frameset rows="66,*" frameborder=1 name="main">
<frame name="header" src="header.html">
<frameset cols="185,*" frameborder=1>
<frame src="left.html" name="left" id="left">
<frame src="blank.html" name="right" id="right">
</frameset>
</frameset>
left.aspx
<script >
function hrefonclick( cansu )
{
parent.frames["right"].location.href ="http://www.baidu.com" ;
}
</script>
</HEAD>
<BODY>
<table>
<tr>
<td>
<a href="#;" onclick="hrefonclick(1);">TreeView的一个链接</a>
</td>
</tr>
<tr>
<td>
<a href="#;" onclick="hrefonclick(2);">TreeView的一个链接</a>
</td>
</tr>
<tr>
<td>
<a href="#;" onclick="hrefonclick(3);">TreeView的一个链接</a>
</td>
</tr>
<tr>
<td>
<a href="#;" onclick="hrefonclick(4);">TreeView的一个链接</a>
</td>
</tr>
</table>
</BODY>
blank.html
就是一个普通的空白页面。。
早就看到你的回答了,还是不知道怎么加就一直没结贴,还是谢谢你啦
没多少园豆了,可不可以免费回答一个啊,用户点击报名操作时报名表会被锁住,这个该怎么写,事物锁什么的一点都不懂
@暗夜的萤火虫:
给你一点建议:对于一些知识建议你抽几分钟百度一下。然后你就会发现在很多有用的东西了。别先想着要代码,给了代码也不知道是在讲什么,怎么加,加到哪里。
好久没用模板页了,你的这个问题 好像点击的时候还是会整体刷新页面的吧,我感觉是这样~ 之前好像做过这样的页面。
另外 我写的这个差不多就是几个页面,用Frame 来做的,这个叫框架,是之前做网页的时候使用的,然后微软好像为了不使用这个,在2.0的时候不提倡用Frame 来做了。所以你把这些代码粘到VS中的时候会发现有波浪线,但是还是可以使用的。
就要就是三个页面,然后把你原来的Table分隔一下就是把页面分为 头,左一列,右一列,这个样子。你先把这些代码别用在你要用的地方,先实践一下 就知道效果了。
@暗夜的萤火虫: 不太明白 你现在是学生还是怎么样。
被锁住 可能是你在代码执行的时候 没有做 DbTransaction.commit 操作
也可以发消息把部分 发给我 有空的时候给你看看
@暗夜的萤火虫: 你不给分也行。 回答问题 不为你的分~
@天生俪姿: 好吧,您都这么尽心回答了,我弃之不用太不厚道,那就试试吧,成功了就回来结贴哈
iframe可以這樣用
<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
</frameset>
就是做 2個頁面,然後 把treeview 放到一個里,點擊的時候 ,刷新 另一個頁面。
也可以這樣:
http://www.cnblogs.com/Terrylee/archive/2006/11/13/Using_the_UpdatePanel_Control_with_Master_Pages.html
就是把内容页放在一个页面内,那src我该怎么写呢,还有这段代码该放在哪啊
新手,谢谢你
至于哪个网址,也查过因为UpdatePanel是用来刷新数据,因为在母版页中需要跳转页面,所以没效果了
@暗夜的萤火虫: 這個 也許 能幫助到你
http://hi.baidu.com/czyblues/blog/item/fa5af199814eef0b6e068cb5.html
@無限遐想: 好吧,我快要笨死了,还是不太清楚,不知道具体该怎么写,有具体的例子么
@暗夜的萤火虫: 我沒有時間 。你看看這個
http://www.haogongju.net/art/1234715
@無限遐想: 我还是不能理解怎样点击的时候刷新另一个界面,这个frameset不是应该创建的前台的么,方便的话我把代码放上来你看看行么
</head>
<body onload="javascript:document.getElementById('tdBody').style.width=screenWith;">
<form runat="server">
<asp:ScriptManager runat="server">
</asp:ScriptManager>
<table width="100%" cellpadding="0" cellspacing="0" border="0" height="100%">
<tr >
<td colspan="2" valign="top">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr >
<td>
<asp:Image ImageUrl="images/Head_left.jpg" runat="server" Height="66" />
</td>
<td>
</td>
<td align="right">
<asp:Image ImageUrl="images/Head_right.jpg" runat="server" Height="66" />
</td>
</tr>
</table>
<div >
活动报名系统
</div>
</td>
</tr>
<tr>
<td valign="top" >
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr >
<td align="left">
<asp:Label runat="server" Font-Bold="False" Css ForeColor="White"
Height="16px" Font-Size="10pt" Width="185px"></asp:Label>
</td>
</tr>
<tr>
<td colspan="2" valign="top">
<asp:TreeView runat="server">
</asp:TreeView>
</td>
</tr>
</table>
<td valign="top" align="left" >
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td >
<asp:Label runat="server" Text="活动报名系统" ForeColor="#8D46B1" Font-Bold="True"
Font-Size="Medium"></asp:Label>
<asp:Label runat="server" Text=">>" ForeColor="#8D46B1"></asp:Label>
<asp:Label runat="server" ForeColor="#8D46B1" Font-Size="Medium"></asp:Label>
</td>
</tr>
<tr>
<td >
</td>
</tr>
<tr>
<td valign="top">
<asp:ContentPlaceHolder runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</td>
</tr>
<tr>
</tr>
</table>
</form>
</body>
可以点击时就创建一个iframe窗口
具体怎么写呢,创建iframe窗口不是写在前台的么
@暗夜的萤火虫: 看看HTML的框架用法,估计你就会了。
@az235: 我看了看框架的用法,大致明白点了,可是现在我的页面已经用table布好局了,难道是全去掉然后改框架布局吗,还有没有其他办法来实现我想要的效果?
Thanks so much!
@暗夜的萤火虫: 再把table嵌入进去就可以了。
@az235: 上面有我大致的代码,你能帮我加下吗,不甚感激啊