Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# dropdownlist如何根据选择从一个表隐藏另一个表?_C#_Asp.net - Fatal编程技术网

C# dropdownlist如何根据选择从一个表隐藏另一个表?

C# dropdownlist如何根据选择从一个表隐藏另一个表?,c#,asp.net,C#,Asp.net,我有一个带有两个字段和两个listview的下拉列表,这取决于我从下拉列表中选择的选项,两个listview中的一个必须隐藏 <div class="dropdown"> <asp:DropDownList ID="DropDownList1" CssClass="btn btn-primary" runat="server" AutoPostBack="True" BackColor="#3B5998" DataTextField="Denomin

我有一个带有两个字段和两个listview的下拉列表,这取决于我从下拉列表中选择的选项,两个listview中的一个必须隐藏

    <div class="dropdown">
        <asp:DropDownList ID="DropDownList1" CssClass="btn btn-primary" runat="server" AutoPostBack="True"  BackColor="#3B5998"  DataTextField="DenominazioneTipo" DataValueField="IdTipo" DataSourceID="SqlDataSource4" >
        </asp:DropDownList>
    </div>
    <br />
    <div>
        <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:dbConnection %>" SelectCommand="SELECT * FROM [Tipocliente]"></asp:SqlDataSource>



尝试
OnSelectedIndexChanged
并根据索引或选定值显示和隐藏

in.aspx

<asp:DropDownList ID="DropDownList1" CssClass="btn btn-primary" runat="server" AutoPostBack="True"  BackColor="#3B5998"  DataTextField="DenominazioneTipo" DataValueField="IdTipo" DataSourceID="SqlDataSource4" OnSelectedIndexChanged = "DropDownList1_SelectedIndexChanged">
        </asp:DropDownList>

是否要根据jquery或c#的下拉选择显示列表视图。如果您想使用c#只需使用OnSelectedIndex Changed,您可以显示用于尝试和确定要显示哪个列表视图的隐藏代码吗?在下拉列表中,我有两个选项,具体取决于选项,我必须显示我在codebehind中拥有的两个列表视图中的一个,因为我不知道要使用哪个事件使用受保护的voidDropDownList1\u SelectedIndexChanged(objectsender,EventArgs e){}然后使用DropDownList1.SelectedValue。您可能需要使用该值的if语句或开关来显示适当的列表视图
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
   if(DropDownList1.SelectedIndex == 0)
   {
       ListView1.Visible = true;
       ListView2.Visible = false;
   }
   else if(DropDownList1.SelectedIndex == 1)
   {
       ListView1.Visible = false;
       ListView2.Visible = true;
   }
}