前台代码如下:
<asp:DataList ID="DataList1" runat="server" style=" width:80%">
<ItemTemplate>
<div id="div1">附件1:表格编号</div>
</ItemTemplate>
</asp:DataList>后台代码:
需要实现如下功能:
1、获得DIV的ID;
2、为该DIV赋予css属性:page-break-before=always该如何实现啊?
<asp:DataList ID="DataList1" runat="server" style=" width:80%">
<ItemTemplate>
<div id="div1">附件1:表格编号</div>
</ItemTemplate>
</asp:DataList>后台代码:
需要实现如下功能:
1、获得DIV的ID;
2、为该DIV赋予css属性:page-break-before=always该如何实现啊?
解决方案 »
- 关于aspnet与SQL的连接,跪求你了.困了好久的.
- 专家来问专家的问题,关于attribute实例化的问题
- 求救高手:DLL文件如何修改!!! 急
- 大家来测试我的web手机电子书平台啊
- asp.net实现无刷新DropDownList联动控件! 求助!
- 昨天提问的关于怎样改变ImageButton的ImageUrl属性的问题,还有个小问题。。。
- 问:设计asp.net界面时候能否让界面上表格和所有列的宽度按照百分比,而不是PX.
- 有关邮件发送的问题!求助!
- 设置dataset显示“未将对象引用设置到对象的实例”错误
- DataGrid编辑更新时数据类型不匹配
- 用了微软的ajax 上传图片出错
- 2009年3月12日 Thursday 怎么把Thursday换成中文
<div id="div1" runat="server">附件1:表格编号 </div> 设置的时候可以在DataList的ItemDataBound这样设置protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HtmlGenericControl div = e.Item.FindControl("div1") as HtmlGenericControl;
div.Style.Add("page-break-before", "always");
}
}其实,你可以这样控制打印分页,比如每10行分页
<asp:DataList ID="DataList1" runat="server" style=" width:80%">
<ItemTemplate>
<div <%# (Container.ItemIndex+1)%10==0?"style='page-break-after:always;'":"" %> id="div1">
</ItemTemplate>
</asp:DataList>
哈哈,搞定了,多谢!