2010-12-09 2 views
0

На моей странице aspx у меня есть BeginForm(), который содержит таблицу T1, и я также имею Iframe I1, который не включен в Begin Form(). Проблема, с которой я сталкиваюсь, у меня есть условие для проверки на основе которой мне нужно отключить таблицу T1 и включить Ifram I1. Для этого я использую функцию Page Load(), которая помогает мне проверить условие, но я не могу получить доступ к таблице T1 и, следовательно, не могу установить ее видимое значение на false. Я не возражаю добавить javascript.Я хочу отключить функцию Begin Form, используя функцию загрузки страницы

Код: <% использованием (Html.BeginForm()) {

%> 
<table id="HomePage"> 
    <td>...... 

</table> 

<% for (int i = ViewData.Model.Count - 1; i >= 0; i--) 
    { %> 
<div style="display: none;" id="hiddenView"> 
    <% Html.RenderPartial("PartiealView",object); %> 
</div> 
<% } %> 
защищен недействительным Page_Load (объект отправителя, EventArgs е) { , если (а == б) { включить Iframe I1 и отключить таблицу t1 } еще {включить таблицу T1 п отключить Iframe 1} }

ответ

1

Если добавить: атрибут runat="server" к вашим table и iframe элементы вы будете иметь доступ к ним в вашем коде, они будут выставлены как HtmlControl объектов, которые имеют Visible недвижимость для вас. (См.: http://msdn.microsoft.com/en-us/library/khc6t495(v=VS.90).aspx)

+0

Спасибо большое .... я не знаю, как же я пропустил Дат я изгоняются есть этот образ, как мой профиль pic .. спасибо много раз .. – user428747 2010-12-09 18:27:55

1

Wrap Условный блок вокруг деталей вы хотите тест:

<% if (...) { %> 
    <table> 
     ... 
    </table> 
<% } else { %> 
    <iframe ...> 
    </iframe> 
<% } %> 
+0

это имеет смысл, но проблема в значении tha, которую я хочу проверить, в моем классе ni не может получить доступ к этому значению без функции загрузки страницы в C# .. user428747 2010-12-09 17:11:47

 Смежные вопросы

  • Нет связанных вопросов^_^