как отобразить значение сеанса в текстовом поле ASP - PullRequest
6 голосов
/ 22 июля 2011

Основной вопрос, но такого вопроса о переполнении стека нет (для ASP.NET)

<asp:TextBox ID="txtUserName" runat="server" Text=<% Session["UserName"] %> >

Я делал это неделю назад, теперь что-то не так.Это должно быть просто.Я также пытался <% =%>, он тоже не работал.Размещение одинарной кавычки вокруг '<%%>' приводит к ошибке привязки.Помощь

Ответы [ 3 ]

8 голосов
/ 22 июля 2011

Я обычно скрываю детали реализации из кода aspx со свойством:

.cs файл

public string UserName { get { return Session["UserName"]; } }

.aspx

<asp:TextBox ID="txtUserName" runat="server" Text='<%= UserName %>' >
5 голосов
/ 22 июля 2011

То, что я сделал, вытащил текстовое поле в коде C # и установил его текстовое значение для сеанса.Пример:

txtUserName.text = Session["UserName"];

Используйте его в одной из функций, которая проверяет значения сеанса, или вы можете использовать в функции page_load (функция по умолчанию для каждой страницы)

1 голос
/ 22 июля 2011

Теперь я думаю, что ваш код должен выглядеть как <asp:TextBox ID="txtUserName" runat="server" Text='<%# Session["UserName"] %>' >

Я всегда забываю синтаксис для встроенного кода, эта информация может быть полезной, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...