c# - 如何将 UserControl 值转换为 NameValueCollectionw?
问题描述
我在 Asp.Net WebForm 中有一个 Web 应用程序。
在网页上有两个选项卡Student1
,Student2
并且两个选项卡都包含相同的表单,其中包含两个 TextBox 字段 FirstName 和 LastName。
现在让我们假设,我当前在Student1
选项卡上,和的值分别是 FirstOneFirstName
和LastName
LastOne。现在,我单击Student2
Tab,然后Student1
表单会自动提交,FirstName
并且LastName
表单Student1
Tab 的值会保存在会话中。
var student1DataCollection= HttpContext.Current.Request.Form; //DataTye is NameValueCollection
Session["Student1"] = student1DataCollection;
所以,每当我回到Student1
与 相同的值时FirstName
,SecondName
就会显示在表单中。这同样适用于Student2
Tab。
但现在我的要求是手动保存表单的值。
((TextBox)Page.Master.FindControl("ContentPlaceHolder1").FindControl("FirstName")).Text = "TestFirstName"
((TextBox)Page.Master.FindControl("ContentPlaceHolder1").FindControl("LastName")).Text =
"TestLastName"
正如我们所看到的,我已经为FirstName
和LastName
手动分配了值。现在我需要以 NameValueCollection 的形式保存这个值,以便FirstName
每当我转到Tab 时。显示值LastName
Session["Student1"]
Student1
如何将此值转换为NameValueCollection
?
解决方案
推荐阅读
- reactjs - 如何修复“TypeError:leaflet__WEBPACK_IMPORTED_MODULE_7___default.a.markerClusterGroup 不是函数”
- node.js - 如何为体式创建简单的 webhook
- java - 在 n 到 m 的范围内,每 2 小时随机触发一次 Jenkins 作业
- python - 当我在请求输入时尝试打破 while 循环时,如何克服“NameError:名称'x'未定义”?
- python - ValueError:“Flatten”的输入形状未完全定义(神经网络)
- ios - Xcode 10.1 存档时不显示“分发应用程序”选项,无法存档
- javascript - 如何保持要加载的面板的流程?
- javascript - 在 nginx 反向代理上使用 mithril.js 做一些请求
- c++ - 将 std::find 与用户提供的谓词一起使用 - 自制 find() 重载
- c - 服务器端口的 UDP 套接字多路分解