Datalist中FooterTemplate中的控件未启用禁用

时间:2017-07-08 23:02:03

标签: javascript c# jquery asp.net asp.net-mvc

在页面中我有Datalist,我还有一个Datalist,即我有内部Datalist。

在内部Datalist中我有Footer模板,如下所示。(如何减少代码和显示以防万一你需要更多细节请告诉我们)

        DropDownList ddmainservices = ((DropDownList)(sender));
        if (ddmainservices.SelectedValue != "0")
        {
            DataListItem dtinner = ((DataListItem)(ddmainservices.NamingContainer));
             TextBox txtdescription = (TextBox)dtinner.FindControl("txtdescription");
            DropDownList ddsubservices = (DropDownList)dtinner.FindControl("ddsubservices");
            DropDownList ddsize = (DropDownList)dtinner.FindControl("ddsizing");              
            ddsubservices.Visible = false;
            ddsize.Visible = false;
            txtdescription.Visible = false;

            if (ddmainservices.SelectedValue == "1")
            {
                ddsubservices.Visible = true;                   
            }
            else if (ddmainservices.SelectedValue == "2")
            {
                txtdescription.Visible = true;
            }
            else if (ddmainservices.SelectedValue == "3")
            {
                ddsize.Visible = true;
            }
     }

ON ddmainservices_SelectedIndexChange我有返回代码为

free(tmp);

在主下拉列表的更改中,我得到的不同选择值为1,2,3,在调试时,如果条件有限,则可以很好地处理,但是如何不管理可见性。 初始两个下拉列表和一个文本框保持隐藏,但是当我的选择值第一次选择为1时,ddsubservices可见,但之后ddsubservices永远不会被隐藏。

0 个答案:

没有答案