如何将列表框数据添加到另一个webPage上的textBox中。使用Visual Studio 2015 C#

时间:2017-05-13 17:55:15

标签: c# asp.net visual-studio inheritance listbox

我有两个网页。第一个网页包含listBox1和button1。第二个网页包含textBox1。我想在列表框中选择一个项目,然后单击该按钮,并在第二个wepage上的textBox1中显示该值。

我已经尝试过按钮动作监听器

textBox1.Text = listBox1.SelectedValue;

这会抛出错误

  

对象引用未设置为对象的实例

我不明白为什么这不起作用,因为如果textBox1在同一个网页上,上面的代码将起作用,但如果textBox1在一个单独的网页上则不起作用。我已在WebPage1 : WebPage2中添加了对继承的说明。

1 个答案:

答案 0 :(得分:0)

如果数据敏感,或者通过查询字符串检查此示例,则需要按会话状态在页面之间传输数据 点击按钮

Response.Redirect("/MySecondPage.Aspx?data="+ listBox1.SelectedValue);

并在页面加载的第二页

if(Request.QueryString["data"]!=null)
  textBox1.Text=Request.QueryString["data"].ToString();