繁体   English   中英

在会话中存储动态创建的文本框的值

[英]storing the value of dynamically created textbox in session

我在ASP.Net中完成了一个项目,要求在文本框中输入数字。 在其中输入数字并单击按钮后,它将根据文本框中给定的值生成文本框的数量。 就像我在文本框中输入5一样,它会在下面动态生成5个文本框。

我希望将动态创建的文本框(多个文本框)的所有值存储在会话中,并在单击另一个按钮后通过会话传递到下一页。 但是我做不到。

我怎么解决这个问题。 任何人都可以帮助我。

谢谢

您可以使用值创建一个数组并将其存储在会话中。 以下代码未经测试,但应该可以给您一个提示。

string[] arrayTextboxes = new string[numberOfTextboxes];
int index = 0;
foreach (Control ctrl in Page.Controls)
{
    if (ctrl is TextBox)
    {
         arrayTextboxes[index] = ((Textbox)ctrl).Text;
         index++;
    }
}

Session["tbValues"] = arrayTextboxes;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM