如何在另一个用户控件

时间:2018-04-22 06:54:04

标签: javascript asp.net ascx

我在一个页面中有两个用户控件。

在第一个中有用于过滤数据的组合框控件,在第二个中有另一个用户控件,它取决于组合框中的选定值。

在第二个用户控件中,我有一个表,在其中一行中我添加了另一个用户控件。

我需要通过在第一个用户控件中选择特定值来显示\隐藏用户控件(第三个)。

我选择通过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;
&#13;
&#13;

SetUcDisplay:

&#13;
&#13;
protected string SetUcDisplay(string value) {
   if (value == "never mind") {
       return "block";
   } else {
       return "none";
   }
}
&#13;
&#13;
&#13;

所以它没有失败但也没有显示用户控件。 我想也许我应该刷新第二个用户控件但是怎么做?

欢迎任何其他建议。

感谢。

0 个答案:

没有答案