2011-11-21 57 views
1

我在网页上添加了一个文本框,一个下拉列表,一个复选框,一个按钮和一个更新面板。在它的cs文件中,当选择下拉列表中的第二项时,panel1变为可见,否则非可见。这是控制的顺序。更新面板用于刷新特定部分。它是否正确?如何在Web表单中添加更新面板?

//Textbox1 
//Textbox2 
//Textbox3 
//dropdownlist having autopostback= true 
//update panel start 
//checkbox1 
//checkbox2 
//checkbox3 
//simple panel non visible (panel1) 
//checkbox4 
//checkbox5 
//checkbox6 
//checkbox7 
//simple pannel end 
//update pannel end 
//button 

Scriptmanager添加到母版页中。我没有得到语法或任何其他错误。我在问逻辑方式。

回答

0

updatepanel的工作方式是在回发期间,整个页面被发送到服务器进行处理。常规的Asp.Net页面生命周期被执行。它在发送响应时发送更新面板内的标记。

因此,它始终建议拥有更多数量的包含控件集的更新面板,而不是将所有控件封装在一个更新面板中。请记住,更新面板仅在发送响应时几乎没有性能优势。

就你而言,如果在选择下拉菜单时涉及到某些业务逻辑,则可以继续并使用更新面板。如果全部显示/隐藏面板,那么您可以通过JavaScript/jQuery执行相同的操作。

+0

感谢Pawan为你提供帮助。 –