小弟我刚学asp.net,按照书上写了个小程序,程序总共有两个页面,一个是主页(default.aspx),第二个页面是default2.aspx,现在是要在第1个页面点击linkbutton1弹出第2个页面,在第2个页面输入信息后,更新第一个页面信息,
在第2个页面输入信息点击button后就出现 “不重新发送信息 则无法刷新网页”消息,网上有人说把opener.loacation.reload()改成opener.loaction.href=opener.location.href;不过这样第1个页面中原有输入TextBox1的信息在页面刷新后就丢失了,还有我用的是Session把第2个页面信息传给第1个页面,还有别的方法吗?第1个页面源文件 <form id="form1" method="get" runat="server">
<div>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div>
</form>第1个页面cs文件public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["value1"] != null)
Label1.Text = Session["value1"].ToString();
if (Session["value2"] != null)
Label2.Text = Session["value2"].ToString();
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.open('Default2.aspx','','width=200,height=150');</script>"); }
}第2个页面源文件 <form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </div>
</form>第2个页面cs文件public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
Session["value1"] = TextBox1.Text;
Session["value2"] = TextBox2.Text;
Response.Write("<script language=javascript>opener.location.reload();window.close();</script>");
}
}
在第2个页面输入信息点击button后就出现 “不重新发送信息 则无法刷新网页”消息,网上有人说把opener.loacation.reload()改成opener.loaction.href=opener.location.href;不过这样第1个页面中原有输入TextBox1的信息在页面刷新后就丢失了,还有我用的是Session把第2个页面信息传给第1个页面,还有别的方法吗?第1个页面源文件 <form id="form1" method="get" runat="server">
<div>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div>
</form>第1个页面cs文件public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["value1"] != null)
Label1.Text = Session["value1"].ToString();
if (Session["value2"] != null)
Label2.Text = Session["value2"].ToString();
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.open('Default2.aspx','','width=200,height=150');</script>"); }
}第2个页面源文件 <form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </div>
</form>第2个页面cs文件public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
Session["value1"] = TextBox1.Text;
Session["value2"] = TextBox2.Text;
Response.Write("<script language=javascript>opener.location.reload();window.close();</script>");
}
}
解决方案 »
- ASP.net技术问题
- TreeView里的菜单显示/隐藏问题
- 我快崩溃了,为何css文件全局申明没有起到作用???!!
- 未能在"设计"视图中打开,用引号将"<%%>"块括起来,该块用作属性值或用在<SELECT>元素中
- 谁能给我一个WebPager英文版的Dll (顶也有分)
- 在线等待新手问题......问题解决结贴
- 关于datagrid绑定CheckBox的问题
- 勾上“在现有数据库上强制还原”能覆盖现有数据库中的内容吗
- 啥是水晶报表?干嘛用的?怎么用?哪能下呀
- 将数据到入excel的问题
- MVC问题,在类里面如何调用VIEWDATA
- visual studio 2008 安装时遇到cab3.cab具有无效的数字签名的错误
try:
Response.Write(" <script language=javascript>opener.document.form1.submit();
window.close(); </script>");