数据绑定控件查找页面控件

***********************事件*******************
OnItemDataBound="show_dec_OnItemDataBound"


////////////////////////
这一行是查找到运行在服务器上的div

因为div属于页面控件

所以要用HtmlGenericControl来进行实例化

类似于 TextBox txtName = (TextBox)e.Item.FindCtrol("TextBox1")
//////////////////////////////////

<div runat="server" id="Ping"  style="width:539px; display:block;" >
<%# setLiu( Eval("id").ToString()) %>
</div>

protected void show_dec_OnItemDataBound(object sender, DataListItemEventArgs e)
    {
        try
        {
            HtmlGenericControl _L = (HtmlGenericControl)e.Item.FindControl("Ping");
            string s = _L.InnerHtml;
            if (s.Equals(""))
            {
                _L.Style.Add("display", "none");
            }
            else
            {
                _L.Style.Add("display", "block");
            }
        }
        catch
        {
        }

}

////////////////////////直接 前台控制
<%#  Eval("num").ToString() == "Y" ? "<div id=\"dd\" style=\"display:block\">" : "<div id=\"dd\" style=\"display:none\">"%>
<%#Eval("musicName") %>
</div>

posted on 2010-05-19 10:52  saiwo  阅读(149)  评论(0编辑  收藏  举报