请教关于asp.net中的ListView控件的使用
<LayoutTemplate><tablecellpadding="0"cellspacing="1"class="tabl_uni"id="table"><tr><t...
<LayoutTemplate>
<table cellpadding="0" cellspacing="1" class="tabl_uni" id="table" >
<tr>
<th width="200px">
</th>
<th width="150px">
</th>
<th width="180px">
</th>
<th>
</th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</table>
</LayoutTemplate>
我现在想在这个布局模板中给th标签添加内容,就是表格顶部的标题,但是标题需要动态添加。我不知道应该如何在后台动态获取th给他添加内容。
我像个办法是获取th然后设置它的InnerText属性,但是当我给<table>标签添加runat="server" 是运行总是报错,提示编译错误“System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)”最匹配的重载方法具有一些无效参数”
所以我实在想不出什么方法了。请高手指教一下 谢谢了~~ 展开
<table cellpadding="0" cellspacing="1" class="tabl_uni" id="table" >
<tr>
<th width="200px">
</th>
<th width="150px">
</th>
<th width="180px">
</th>
<th>
</th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</table>
</LayoutTemplate>
我现在想在这个布局模板中给th标签添加内容,就是表格顶部的标题,但是标题需要动态添加。我不知道应该如何在后台动态获取th给他添加内容。
我像个办法是获取th然后设置它的InnerText属性,但是当我给<table>标签添加runat="server" 是运行总是报错,提示编译错误“System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)”最匹配的重载方法具有一些无效参数”
所以我实在想不出什么方法了。请高手指教一下 谢谢了~~ 展开
展开全部
将<table></table> 部分全部用
<asp:Literal ID="ltl" runat="server">
</asp:Literal>来代替
然后在后台cs文件中。手动给Literal控件赋值。
eg:
前台页面:
<asp:Literal ID="ltl" runat="server">
</asp:Literal>来代替上面的所有代码。
后台cs文件:
string str = @" <LayoutTemplate>
<table cellpadding="0" cellspacing="1" class="tabl_uni" id="table" >
<tr>
<th width="200px">
</th>
<th width="150px">
</th>
<th width="180px">
</th>
<th>
</th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</table>
</LayoutTemplate>";
(这个部分就是你自由发挥的地方了。随便动态怎么添加)
ltl.Text = str;
<asp:Literal ID="ltl" runat="server">
</asp:Literal>来代替
然后在后台cs文件中。手动给Literal控件赋值。
eg:
前台页面:
<asp:Literal ID="ltl" runat="server">
</asp:Literal>来代替上面的所有代码。
后台cs文件:
string str = @" <LayoutTemplate>
<table cellpadding="0" cellspacing="1" class="tabl_uni" id="table" >
<tr>
<th width="200px">
</th>
<th width="150px">
</th>
<th width="180px">
</th>
<th>
</th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</table>
</LayoutTemplate>";
(这个部分就是你自由发挥的地方了。随便动态怎么添加)
ltl.Text = str;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询