2012-06-21 4 views
1

Я работаю в приложении asp.net. У меня есть флажок и три текстовых поля внутри updatepanel. У меня есть еще одна панель обновления. Я использую Jquery, чтобы скрыть отображение текстовых полей. Я хочу обновить второе содержимое обновленной палитры, а также установить флажок checkbox/checkcheck первого обновления (который уже имеет клиентские события). Как я могу это сделать?обновление панели обновления при проверке флажка (который имеет события клиента и находится в другой панели обновления)

Я не хочу использовать __doPostBack('__Page', 'MyCustomArgument');, потому что он отложит всю страницу.

Просьба предложить.

ответ

1

я мог бы быть недопониманием ваших требований, но вы всегда можете заставить вторую панель обновления, чтобы обновить из кода за

SecondPanelId.Update(); 

я мог пропустить что-то, конечно,

Чтобы заставить обновление от javscript я будет пытаться

function forceAJAXPostback() 
{ 
    var prm = Sys.WebForms.PageRequestManager.getInstance(); 
    prm._doPostBack('btnIntheUpdatePanel',''); 
} 

Я знаю, что вы сказали, не _doPostBack - а потому, что вы указываете кнопку в Обновит e панель должна выполнить частичную обратную передачу, которую вы требуете. Если нет кнопки, тогда наденьте ее и спрячьте с помощью css i.e. display:none

Это good explanation техники.

Вы также должны убедиться, что кнопка задаются как триггер асинхронного в UpdatePanel разметке

<asp:UpdatePanel> 
<!-- rest of panel --> 
<Triggers>   
<asp:AsyncPostBackTrigger ControlID="btnIntheUpdatePanel" EventName="Click" />   
</Triggers> 
</asp:UpdatePanel> 
+0

@Carb Когда я добавил сторону клиента событие CheckBox, его сторона сервера checkchange событие никогда не будет называться , Нужно ли перезагружать вторую панель обновления с помощью js? – DotnetSparrow

+0

может ли это работать в js? <% =% SecondPanelId.ClientID> Update(). Никогда не пробовал. Тот же принцип работает с нажатиями кнопок –

+0

Я не уверен, что это сработает. Я пытаюсь использовать его. let c Если он работает – DotnetSparrow

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