在datalist中查找模版中所放置的HtmlTable控件,然后将table的背景色设置为红色,可是页面浏览时却报错:“未将对象引用设置到对象的实例”。
我怀疑是不是findcontrol方法是不是只能查找服务器控件而不能查找html控件?代码如下:aspx页面中:
<asp:DataList id="DataList2" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<TABLE id="htbRepeat" cellPadding="0" width="140" border="1">
<TR><TD> </TD></TR>
</TABLE>
</ItemTemplate>
</asp:DataList>后台代码:
private void DataList2_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(e.Item.ItemType!=ListItemType.Header)
{
System.Web.UI.HtmlControls.HtmlTable htb=(System.Web.UI.HtmlControls.HtmlTable)e.Item.FindControl("htbRepeat");
htb.BgColor="red";
}
}
我怀疑是不是findcontrol方法是不是只能查找服务器控件而不能查找html控件?代码如下:aspx页面中:
<asp:DataList id="DataList2" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<TABLE id="htbRepeat" cellPadding="0" width="140" border="1">
<TR><TD> </TD></TR>
</TABLE>
</ItemTemplate>
</asp:DataList>后台代码:
private void DataList2_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(e.Item.ItemType!=ListItemType.Header)
{
System.Web.UI.HtmlControls.HtmlTable htb=(System.Web.UI.HtmlControls.HtmlTable)e.Item.FindControl("htbRepeat");
htb.BgColor="red";
}
}
解决方案 »
- 测试一个泛型方法时候报错...
- 怎样把html源内容放到树上
- Unity2.0构造注入(xml配置)
- aps.net中控件使用两问
- 从后台下载图片的问题
- 如何在APS.NET页面中通过HTTPWebRequest访问另外一个页面,同时保持原来的Session状态。
- click事件的处理
- 关于在用户控件中用javascript进行客户端验证的问题
- 初学者求助,程序跳转失败
- 高分求DataGrid之URL分页原理
- dll调用
- 菜鸟刚学用c#做asp.net网页,我用了2个DropDownList控件,第一DropDownList控件但用户选完省份后,第二个DropDownList控件的items里就会
<TR><TD> </TD></TR>
</TABLE>