2014-01-27 2 views
0

Как заполнить это поле из переменной сеанса? Все, что я пробовал, оставило меня с не заполненным. У переменной сеанса есть данные. Я бы предпочел установить его в .ascx, но при необходимости может пойти в .ascx.cs codebehind. Я бы предпочел не заполнять его из основного .aspx-файла. Предположим: Session ["var1"] = "имеет данные";Заполнение пользовательского элемента управления TextBox с переменной сеанса

Код в some.ascx:

<asp:TextBox runat="server" id="mybox" Text="" /> 

ответ

0

Это следует сделать это:

mybox.Text = (String)Session["var1"]; 
+0

Он по-прежнему выглядит пустой, используя этот код в Page_Load из .ascx.cs, а также с линией: mybox .Text = "некоторые данные"; Что-то еще не так? в some.ascx У меня есть <% @ Control Language = "C#" CodeFile = "some.ascx.cs" Inherits = "myclass"%> –

+1

Обнаружена проблема. Что-то неладно. Код находился в состоянии, которое не попадало. –

Смежные вопросы