从只读文本框中获取值
本文关键字:获取 只读 文本 | 更新日期: 2023-09-27 18:01:36
我有一个Textbox
,在某些条件下被设置为read-only
负载。我需要将Textbox
中的值赋给session
对象,我得到以下错误:
下面是我的代码:系统。NotSupportedException:集合是只读的。
<asp:TextBox ID="txtKSPRNumber" runat="server"
CssClass="form-control" ReadOnly="true">
</asp:TextBox>
我需要得到上面TextBox
的文本,并将其设置为Session
对象,如下所示:
Session["KSPRNumberForPO"] = txtKSPRNumber.Text;
可以在只读文本框中设置值(即文本)。请出示代码。
下面的代码在页面加载
上工作正常txtKSPRNumber.Text = "sampleSession";
Session["KSPRNumberForPO"] = txtKSPRNumber.Text;
文档说明如下:
通过将会话状态模式设置为Off,可以禁用应用程序的会话状态。如果你想禁用一个应用程序的特定页面的会话状态,你可以在@ page指令中设置EnableSessionState值为false。EnableSessionState值也可以设置为ReadOnly,以提供对会话变量的只读访问。
可能是您实际将会话状态设置为只读?
请查看EnableSessionState属性。这可能是你出错的原因
设置Textbox
值时,必须将ReadOnly
属性设置为false
。然后再次设置为true
。