Как использовать текущее имя пользователя ASP.NET в SqlParameter без кода

Как мне получить имя текущего пользователя, не используя его в выделенном фрагменте кода, просто используя теги aspx-сервера?

В коде позади я могу просто сделать это:

Label4.Text = User.Identity.Name.ToString()

Но я пытаюсь сделать это без кода, как это:

<body>
    <form id="form1" runat="server">
    <div>
        1. <asp:Label ID="Label1" runat="server" Text="<% User.Identity.Name %>"/><br />
        2. <asp:Label ID="Label2" runat="server" Text="<%= User.Identity.Name %>"/><br />
        3. <asp:Label ID="Label3" runat="server" Text="<%# User.Identity.Name %>"/><br />
        4. <asp:Label ID="Label4" runat="server" Text="<%= Context.User.Identity.Name %>"/><br />
        5. <asp:Label ID="Label5" runat="server" Text='<%# User.Identity.Name %>' /><br />
        6. <span runat="server" ID="Span1"><%= User.Identity.Name %></span><br />
        7. <asp:LoginName ID="LoginName1" runat="server" /><br />
        8. <span><%# User.Identity.Name %></span><br />
        9. <span><%= User.Identity.Name %></span><br />
        10. <asp:Label ID="Label6" runat="server" Text='<%= User.Identity.Name %>' /><br />
    </div>
    </form>
</body>

Я получаю имя пользователя, отображаемое для строк 6, 7 и 9, но я действительно хочу установить для свойства элемента управления это значение, а не просто отображать его на экране.

Является ли это возможным?

Предыстория: я создавал быстрое приложение, перетаскивая элементы управления на странице, и оказалось, что я сделал это, имея только одну строку в коде позади страниц. В этой строке в качестве значения скрытого поля указывалось имя текущего пользователя при загрузке страницы, поэтому я мог передать значение этого элемента в качестве параметра sqlparameter. Поэтому я подумал, что, поскольку я собирался идти по этому пути (много вещей в aspx, которых, возможно, не должно было быть), я должен попытаться соответствовать этому. Я обычно так не делаю, но хотел на этот раз

Ответы на вопрос(11)

Ваш ответ на вопрос