数据绑定控件查找页面控件
***********************事件*******************
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>