如何将此jquery方法附加到网格视图中的所有控件

时间:2014-04-09 11:04:47

标签: javascript jquery

我有一个网格视图,其中包含更新面板中的下拉列表。我只是想在图像+文本(带有下拉列表的Binded图像)之类的网格视图行为中下拉。这里的图像成功绑定。但是这里所有可能生效的控件都没有正确呈现。

这是我的jquery代码:

<script type="text/javascript" src="../js/jquery.dd.js"></script>
<script type="text/javascript" language="javascript">
    $(document).ready(function (e) {
        try {
            $("#<%=DDL_Column_List.ClientID %>").msDropDown();
            $("#<%=DDL_StatusList1.ClientID %>").msDropDown();//Grid view Drop Down List 1
            $("#<%=DDL_GroupList1.ClientID %>").msDropDown();//Grid view Drop Down List 2
            $("#<%=drp_title.ClientID %>").msDropDown();
            $("#<%=DDL_StatusList.ClientID %>").msDropDown();
            $("#<%=DDL_GroupList.ClientID %>").msDropDown();
            $("#<%=DDL_CountryNames.ClientID %>").msDropDown();
            $("#<%=DDL_StateNames.ClientID %>").msDropDown();
        } catch (e) {
            alert(e.message);
        }
    });
</script>

该结果只有最后一行网格视图下拉列表生效。

我只想用这个jquery函数来渲染所有控件。有没有办法在网格视图RowDataBind,RowCreated附加此jquery函数,以便它正确呈现。

1 个答案:

答案 0 :(得分:0)

如果你想将这个效果添加到每个下拉列表(html中的select-element),那么你可以这样做:

$(function() {
    $(".myGridviewClass select").msDropDown();
});