2016-08-10 2 views
1

У меня есть Textbox, который установлен на read-only при нагрузке при некоторых условиях. мне нужно присвоить значение в этом Textbox к session объекта, Я получаю ошибку ниже:Получить значение в текстовом поле только для чтения

System.NotSupportedException: Collection is read-only.

ниже мой код:

<asp:TextBox ID="txtKSPRNumber" runat="server" 
      CssClass="form-control" ReadOnly="true"> 
</asp:TextBox> 

мне нужно, чтобы получить текст внутри выше TextBox и установить его в Session объекта, как показано ниже:

Session["KSPRNumberForPO"] = txtKSPRNumber.Text; 

Любое предложение пожалуйста.

+1

У меня есть ощущение, что это не имеет ничего общего с текстовым полем. Можете ли вы опубликовать строку, которая выдает это исключение –

+0

что такое «сеанс», который вы пытаетесь присвоить значению? –

+0

Покажите нам свой код, чтобы решить вашу проблему –

ответ

0

documentation говорит следующее:

You can disable session state for an application by setting the session-state mode to Off. If you want to disable session state for only a particular page of an application, you can set the EnableSessionState value in the @ Page directive to false. The EnableSessionState value can also be set to ReadOnly to provide read-only access to session variables.

Может быть, что вы на самом деле установить состояние сеанса только для чтения?

Пожалуйста, взгляните на EnableSessionState Property. Ответственность за это, вероятно, несет за вас ошибка

0

Когда вы устанавливаете значение Textbox, вы должны установить ReadOnly на false. А затем снова установите его на true.

+0

также не работает, такая же ошибка msg –

0

Вы можете установить значения (т. Е. Текст) в текстовом поле только для чтения. Пожалуйста, покажите код.

Ниже код работает нормально при загрузке страницы

txtKSPRNumber.Text = "sampleSession"; 

Session["KSPRNumberForPO"] = txtKSPRNumber.Text; 
+0

** System.NotSupportedException: Collection доступен только для чтения. ** TextBox - это не коллекция. Это означает, что проблема заключается в чем-то другом – GauravKP