我在一个页面中有两个用户控件。
在第一个中有用于过滤数据的组合框控件,在第二个中有另一个用户控件,它取决于组合框中的选定值。
在第二个用户控件中,我有一个表,在其中一行中我添加了另一个用户控件。
我需要通过在第一个用户控件中选择特定值来显示\隐藏用户控件(第三个)。
我选择通过show来隐藏表格中的行设置样式:显示取决于后面代码中的函数。
我尝试了许多不同的方法,但都没有。
我的代码:
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table id="Table1" style="margin-left: 25px; font-size: 12px">
<tr style="display:<%=SetUcDisplay("some value") %>">
<td colspan="3" id="td1">
<userControl:control ID="ThirdUserControl" runat="server" />
</td>
</tr>
&#13;
SetUcDisplay:
protected string SetUcDisplay(string value) {
if (value == "never mind") {
return "block";
} else {
return "none";
}
}
&#13;
所以它没有失败但也没有显示用户控件。 我想也许我应该刷新第二个用户控件但是怎么做?
欢迎任何其他建议。
感谢。