我的页面中有一个radiobutton列表和三个占位符,其中radiobutton列表,第一个和第三个占位符在updatepanel内,第二个占位符不在updatepanel内。
当radiobutton list selectionindex改变时,我希望所有三个占位符都不可见。 Placeholder2.visible = false代码执行但仍然可以看到Placeholder2。
如何解决此问题。
谢谢, Viknesh.A
答案 0 :(得分:1)
通过设置AutoPostBack="true"
您应该明白,默认情况下,客户端上的changin单选按钮只影响客户端html,因此您需要将该信息传递给服务器。
另一个选择是让客户端onclick用于radiobutton并编写你的自定义javascript函数来隐藏你的第二个占位符,但不要忘记在服务器上管理这种情况,当回发(或者是ajax或不发生)时。
答案 1 :(得分:1)
将Placeholder2移动到UpdatePanel内。
或者根本不使用UpdatePanel。
或使用JavaScript隐藏它,而不是服务器端代码。