【发布时间】:2011-03-30 05:25:08
【问题描述】:
我在框架集中有一个 ASP.NET 页面。我分为2帧,1.LEFTNAVI和2.MAIN。
在第一帧 (LEFTNAVI) 中,我在下面的树形菜单中使用了一个文本框和一个用于搜索引擎的按钮。如果我单击搜索按钮或菜单,它将在第二帧 (MAIN) (即target=MAIN) 中显示结果。现在的问题是,应用程序会话结束,然后我单击搜索按钮。它将显示登录页面以启动会话,登录后,它在 MAIN 框架中显示 LEFTNAVI 框架文本。即文本框、搜索按钮和树形菜单显示在主框架中。
下面是我在left.aspx中使用的代码。
<script type="text/javascript" language="javascript">
function pageSubmit()
{
var myForm = document.getElementById('form1');
myForm.target = 'main';
}
function KeyDownHandler(btn)
{
if (event.keyCode == 13)
{
event.returnValue=false;
event.cancel = true;
btn.click();
}
}
</script>
<body>
<form id="form1" method="post" runat="server">
<div id="searchFunc" runat="server">
<asp:TextBox
ID="txtSearch"
CssClass="txtbox"
onKeyDown= "KeyDownHandler(searchButt)"
runat="server"></asp:TextBox>
<asp:Button
ID="searchButt"
runat="server"
CssClass="smallbutton"
Text="Search"
onclick="searchButt_Click"
OnClientClick="pageSubmit()" />
</div>
<br />
<br />
<asp:TreeView
CssClass="treeview"
ID="tree"
runat="server"
LineImagesFolder="~/TreeLineImages"
ShowLines="True" ExpandDepth="1" >
<Nodes>
<asp:TreeNode Text="sample tree menu" Value="sam" SelectAction="Expand">
</Nodes>
</asp:TreeView>
</form>
</body>
【问题讨论】: