Как использовать переменную, определенную в коде позади файла в ASP.NET во встроенном коде для той же страницы - PullRequest
1 голос
/ 28 февраля 2010

У меня есть страница с элементами управления Textbox, Button и Label. В событии Button_Click я сохраняю значение Textbox в variable, называемом S, используя код позади.

Как показать значение S в элементе управления Label, используя код inline, но не используя code behind?

Ответы [ 2 ]

4 голосов
/ 28 февраля 2010

Это не подход ASP.NET, но вы можете добавить S в качестве члена класса code-behind (как минимум, защищенного):

protected string S { get; private set; }

И получить его встроенным в разметку страницы с помощью

<%= S %>
0 голосов
/ 28 февраля 2010

Я не совсем уверен насчет требования, но после некоторых модификаций оно будет работать. Вставить этот блок на страницу aspx:

При использовании C #

<script runat="server">
    void Page_Load(Object sender, EventArgs e)
    {
       mylabel.Text = s; // Replace with your label control
    }
</script>

При использовании VB.NET:

<script runat="server">
    Sub Page_Load(Sender As Object, E As EventArgs)
        mylabel.Text = s
    End Sub
</script>
...