我有一个页面A, 其中有一个TEXTBOX 名称:txt1,一个LinkButton名称:lbt,还有一个页面B,我想在页面A 中单击LinkButton弹出页面B 然后在页面B中给页面A的TEXTBOX赋值,我该如何做呢?
解决方案 »
- asp.net 无提示关闭窗口,要兼容火狐和谷歌的.
- 为什么将服务器控件放入ScriptManager里面,服务器控件的事件会没反应???
- 关于Intelligencia.UrlRewriter的url重写问题
- IE小窗口不能关闭的问题
- 用户控件onclick怎样调用Codebehind中的方法
- asp.net2.0中换肤
- 我是新手,百分求在.net2003下安装tree等web control控件的步骤,测试成功即给分。
- 请问关于开发一个邮件系统,应该具备怎样的条件?请大家指教
- VBC编译时问题,请高手帮帮我!
- DropDownList.Items.Add 出错,怎么回事?
- 2003下如何装VS2003.net,急!!!!!!!!
- aspx中选择不同的静态页面
LinkButton调用 function b() open页面B,
然后在B提交后调用一下的js程序
opener.evaluate(document.BForm.Btextbox.value);
window.close();
2、Session:Session["id"] = value;取值Session["id"];
3、Cookie:同上
4、Cache:同上
Server.Transfer替代Response.Redirect就可以。
例子: -------------In Page A codebehind: public class PageA : System.Web.UI.Page
{
public System.Web.UI.WebControls.TextBox TextBox1;
public System.Web.UI.WebControls.Button Button1; // standard page code (Page_Load, etc)
// ....
// .... private void Button1_Click(object sender, System.EventArgs e)
{
Server.Transfer("b.aspx");
}
}
-------------In Page B codebehind:
private void Page_Load(object sender, System.EventArgs e)
{
PageA myAPage = Context.Handler as PageA;
string textboxFromPageA = myAPage.TextBox1.Text;
} 因为当使用Server.Transfer时所有的对象(A and B)在服务器上当时都是活动的,你可以引用任何东西。稍微修改一下b.aspx(uestc95 提供):Page myPage =(Page) Context.Handler;
string textboxFromPageA;
textboxFromPageA = ((TextBox)myPage.FindControl("TextBox1")).Text;
这样在A.aspx中就可以正常的使用protected类型的了。