C# 从只读文本框中获取值
我有一个C# 从只读文本框中获取值,c#,asp.net,session,textbox,readonly,C#,Asp.net,Session,Textbox,Readonly,我有一个文本框,它在某些情况下被设置为只读。 我需要将文本框中的值分配给会话对象, 我得到以下错误: System.NotSupportedException:集合为 只读 下面是我的代码: <asp:TextBox ID="txtKSPRNumber" runat="server" CssClass="form-control" ReadOnly="true"> </asp:TextBox> 请给我任何建议。上面说: 通过将会话状态模式设置
文本框
,它在某些情况下被设置为只读
。
我需要将文本框中的值
分配给会话
对象,
我得到以下错误:
System.NotSupportedException:集合为
只读
下面是我的代码:
<asp:TextBox ID="txtKSPRNumber" runat="server"
CssClass="form-control" ReadOnly="true">
</asp:TextBox>
请给我任何建议。上面说:
通过将会话状态模式设置为“关闭”,可以禁用应用程序的会话状态。如果只想禁用应用程序特定页面的会话状态,可以将@page指令中的EnableSessionState值设置为false。EnableSessionState值也可以设置为只读,以提供对会话变量的只读访问
可能是您实际将会话状态设置为只读
请看一下这本书。它可能要为您的错误负责下面说:
通过将会话状态模式设置为“关闭”,可以禁用应用程序的会话状态。如果只想禁用应用程序特定页面的会话状态,可以将@page指令中的EnableSessionState值设置为false。EnableSessionState值也可以设置为只读,以提供对会话变量的只读访问
可能是您实际将会话状态设置为只读
请看一下这本书。这可能是错误的原因当您设置
文本框
值时,必须将只读
属性设置为假
。然后再次将其设置为true
设置文本框
值时,必须将只读
属性设置为假
。然后再次将其设置为true
您可以在只读文本框中设置值(即文本)。请出示密码
下面的代码在页面加载时运行良好
txtKSPRNumber.Text = "sampleSession";
Session["KSPRNumberForPO"] = txtKSPRNumber.Text;
您可以在只读文本框中设置值(即文本)。请出示密码
下面的代码在页面加载时运行良好
txtKSPRNumber.Text = "sampleSession";
Session["KSPRNumberForPO"] = txtKSPRNumber.Text;
我觉得这与文本框无关。你能发布引发此异常的行吗?你尝试将值分配给的“会话”是什么?向我们展示你的代码以解决你的问题我刚刚添加了代码above@MarwahAbdelaal您是否将会话状态设置为只读?我感觉它与文本框无关。你能发布引发此异常的行吗?你尝试将值分配给的“会话”是什么?向我们展示你的代码以解决你的问题我刚刚添加了代码above@MarwahAbdelaal是否将会话状态设置为只读?System.NotSupportedException:集合为只读。TextBox不是一个集合。这意味着,问题是不同的System.NotSupportedException:集合是只读的。TextBox不是一个集合。这意味着,问题是不同的