我有两个网页。第一个网页包含listBox1和button1。第二个网页包含textBox1。我想在列表框中选择一个项目,然后单击该按钮,并在第二个wepage上的textBox1中显示该值。
我已经尝试过按钮动作监听器
textBox1.Text = listBox1.SelectedValue;
这会抛出错误
对象引用未设置为对象的实例
我不明白为什么这不起作用,因为如果textBox1在同一个网页上,上面的代码将起作用,但如果textBox1在一个单独的网页上则不起作用。我已在WebPage1 : WebPage2
中添加了对继承的说明。
答案 0 :(得分:0)
如果数据敏感,或者通过查询字符串检查此示例,则需要按会话状态在页面之间传输数据 点击按钮
Response.Redirect("/MySecondPage.Aspx?data="+ listBox1.SelectedValue);
并在页面加载的第二页
if(Request.QueryString["data"]!=null)
textBox1.Text=Request.QueryString["data"].ToString();