Как я могу использовать значение из переменной сеанса в атрибуте элемента управления? - PullRequest
0 голосов
/ 22 марта 2010

У меня есть пользовательский элемент управления ASP, и мне нужно передать значение, полученное из переменной сеанса, следующим образом:

<custom:control id='mycontrol' value="+Session['myControlValue']+">
   ...
</custom:control>

приведенный выше код явно не работает, мне нужно каким-то образом вставить значение Session в элемент управления, кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 22 марта 2010

Если это элемент управления с привязкой к данным, вы можете попробовать это:

<custom:control id="mycontrol" 
                runat="server" 
                value='<%# Session["myControlValue"] %>'>
</custom:control>

Лично я бы предпочел установить это значение из кода.Мне немного странно, что страница вида (aspx) управляет сессией:

protected void Page_Load(object sender, EventArgs e) 
{
    mycontrol.Value = Session["myControlValue"];
}
0 голосов
/ 26 июля 2018

Переключить кавычки, вот так:

<custom:control id="mycontrol" 
            runat="server" 
            value='<%# Session["myControlValue"] %>' />
...