你这样做,假设你的页面叫main.aspx,左边页面叫left.aspx,
你在page_onload里写
if (!Page.IsPostBack) //the page is first to load to client
{
left.Attributes.Add("target","right");
}然后在你的左边页面的触发按钮事件里写
Response.Redirect("main.aspx");就可以了,你试试看:)如果行的话,可要加分啊!!!哈哈
你在page_onload里写
if (!Page.IsPostBack) //the page is first to load to client
{
left.Attributes.Add("target","right");
}然后在你的左边页面的触发按钮事件里写
Response.Redirect("main.aspx");就可以了,你试试看:)如果行的话,可要加分啊!!!哈哈
不行,能不能再说清楚一点!
主页面用aspx也是一样的
我的webform1.aspx加不了框架!
或者你做成2个panel模拟两个页面也可以啊
我的实例是main.aspx包含了4个框架,上下左右,内嵌了4个aspx文件,由于使用框架,所以要达到你的目的就是需要首先将左边页面的action target指为right,然后每次递交是都是重定向为right.aspx,这样可以刷新右边页面加不了框架又是什么意思?
那上面说的应该是Response.Redirect("right.aspx")
思路是将左边页面的递交的 target强制指为right,注意必须在页面第一次创建时指定,否则都无效!然后在事件触发时重定位右边页面就可以了!关于加不了框架的问题::)忘了提醒一点,如果你要用框架那就不能代码后置,具体什么原因我也不清楚,只能代码内联!
在左和上中放入<iframe></iframe>,
在中,也就是main,放入Literal(工具箱中),把你左边的某链接改成LinkButton,在其事件中给
Literal赋值,如下:MyLiteral.Text="<iframe marginheight=0 marginwidth=1 frameborder=0
width=100% height=100% scrolling=Yes src=./ShowCreate.aspx></iframe>";这样就像框架一样打开了哪个页面,
最好把Literal放在表格的一个单元格中,这样
这个单元格就像一个窗口一样,打开页面,而且有滚动条
举一反三,多尝试,就会找到窍门