Вы можете поместить значение Cook ie на страницу с помощью <%=Request.Cookies["name"].Value%>
(обратите внимание на %=
), но вы не можете делать такие условные блоки, как в MVC. Так что вам придется поместить его в Panel
и управлять «видимостью» на стороне сервера:
<asp:Panel ID="CookiePanel" runat="server">
<small><strong>Hello <%=Request.Cookies["name"].Value.ToString()%>, Welcome!</strong></asp:Panel>
</div>
Затем в вашем коде позади, вероятно, в вашем Page_OnLoad
вы добавите код, подобный this:
CookiePanel.Visible = (Request.Cookies["name"] != null);
Обратите внимание, что когда вы устанавливаете свойство Visible
компонента сервера на false
, компонент вообще не будет отображаться на стороне клиента, поэтому вы не будете получить ошибки NullReference, когда Cook ie не существует.