我的gridview中的每一行都应该有一个按钮/超链接导航到Page?id = something 然后有javascript捕获重定向并将页面打印为iframe.这个东西已经可以在行中使用(但隐藏).所以我想为每个字段做一些类似于NavigateUrl ="〜/ Page.aspx?id ="+ Id.ToString()的东西,但事实是Id在LINQ数据源的DataBind()中填充.
<asp:GridView ID="gridleitNidurstada" runat="server" GridLines="None" AllowPaging="True"
CssClass="mGrid" PagerStyle-CssClass="pgr" DataKeyNames="Id" OnRowDataBound="gridLeit_RowDataBound"
AllowSorting="True" SortedAscendingHeaderStyle-CssClass="sortasc-header" SortedDescendingHeaderStyle-CssClass="sortdesc-header"
OnSorting="gridleitNidurstada_Sorting" CurrentSortField="Id" CurrentSortDir="Ascending"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" Visible="false"/>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField HeaderText="Print" Text="Print" **anything here?**/>
</Columns>
<PagerStyle CssClass="pgr"></PagerStyle>
<SortedAscendingHeaderStyle CssClass="sortasc-header"></SortedAscendingHeaderStyle>
<SortedDescendingHeaderStyle CssClass="sortdesc-header"></SortedDescendingHeaderStyle>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
绑定是这样的:我可以在那里做吗?或者在rowbound事件中?
IQueryable<model.SomeClass> someClass =
from m in preparePredicate()
select new model.SomeClass
{
Id = m.id,
...
};
gridleitNidurstada.DataSource = someClass;
gridleitNidurstada.DataBind();
Run Code Online (Sandbox Code Playgroud) 我试图动态创建html,然后将自己作为iframe注入jquery以打开带有分页符的打印窗口.
我正在收到一个包含id列表的会话变量.对于每个我想创建一个块:
<div class="card">
<div class="top-center">
<div class="first-line">
some text
</div>
<div class="second-line">
some text
</div>
<div class="second-line">
some text
</div>
</div>
<div class="bottom-center">
<div class="first-line">
some text
</div>
<div class="second-line">
some text
</div>
<div class="second-line">
some text
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用的JQuery插件是:http://www.position-absolute.com/creation/print/.
我想做什么:将文字旋转90°
*
{
margin: 0px;
padding: 0px
}
.card {
-webkit-transform: rotate(90deg);
page-break-after:always;
/* this is taken from w3schools*/
margin-left:auto;
margin-right:auto;
width: 70%;
}
Run Code Online (Sandbox Code Playgroud)
我想你可以将它看作横向页面我想要的是当你向头部倾斜所需的90°时,顶部中心是左侧,而底部中心是右侧,因为您将通过短边折叠每页.
在垂直和水平旋转之后,每个div底部/顶部应该在页面中间死亡.
如何使用css获取上述页面设置
应该看起来像这样:http: //goo.gl/lNP8J