проверить страницу .cs и отобразить в .aspx

На моей странице .cs я хочу проверить какое-то условие, и в зависимости от этого я покажу/скрою div на моей странице .aspx. Это возможно?

нравится

if(j==0)
{
div id="hi".visible=false; //something like that
}

Я надеюсь, что вы, ребята, поняли проблему.

Спасибо


person piku    schedule 10.05.2010    source источник


Ответы (2)


.aspx.cs

if (j == 0)
{
  hi.visible = false;
}

.aspx

<div id="hi" runat="server"></div>

Обратите внимание, что атрибут runat является важной частью. Это позволяет получить к нему доступ в файле .cs.

person Paul McLean    schedule 10.05.2010

Вам нужно добавить runat="server" в ‹div› на странице .aspx, и тогда вы сможете получить к нему доступ непосредственно в своем коде. Вот так:

Страница.aspx:

<!-- ... -->
<div id="hi" runat="server">
  Content Here
</div>
<!-- ... -->

Страница.aspx.cs:

// ...

if (j == 0)
{
    hi.Visible = false;
}

//...
person Dean Harding    schedule 10.05.2010