数据绑定格式化(收集整理)
在datagrid里的链接绑定
DataList中Hyperlink的字数限制问题!
1
<asp:HyperLinkColumn DataTextField="你想要绑定的列字段名" HeaderText="不妨叫链接" DataNavigateUrlField ="列字段栏名" DataNavigateUrlFormatString ="students.aspx?id={0}" Target="_blank"></asp:HyperLinkColumn>
<asp:HyperLinkColumn DataTextField="你想要绑定的列字段名" HeaderText="不妨叫链接" DataNavigateUrlField ="列字段栏名" DataNavigateUrlFormatString ="students.aspx?id={0}" Target="_blank"></asp:HyperLinkColumn>其中: DataNavigateUrlFormatString ="students.aspx?id={0}" 中的{0}将会被DataNavigateUrlField的内容所取代,Target="_blank“表示以开启新视窗的方式浏览
------------------------------------------------------------------------------------------
在DataList里的链接绑定
1
<asp:DataList id="DataList1" style="Z-INDEX: 104; LEFT: 248px; POSITION: absolute; TOP: 241px" runat="server" BorderColor="#CCCCCC" BorderStyle="None" BackColor="White" CellPadding="3" GridLines="Both" BorderWidth="1px">
2
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
3
<HeaderTemplate>
4
<FONT face="宋体">小心照亮</FONT>
5
</HeaderTemplate>
6
<FooterTemplate>
7
<FONT face="宋体">桃李</FONT>
8
</FooterTemplate>
9
<ItemStyle ForeColor="#000066"></ItemStyle>
10
<ItemTemplate>
11
<FONT face="宋体"><a href=WebForm5.aspx?it=<%#DataBinder.Eval(Container, "DataItem.AttachRecvName") %>><%#DataBinder.Eval(Container, "DataItem.AttachRecvName") %></a></FONT>
12
</ItemTemplate>
13
<FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
14
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
15
<AlternatingItemTemplate>
16
<FONT face="宋体"></FONT>
17
</AlternatingItemTemplate>
18
</asp:DataList>
19
------------------------------------------------------------------------------------------
<asp:DataList id="DataList1" style="Z-INDEX: 104; LEFT: 248px; POSITION: absolute; TOP: 241px" runat="server" BorderColor="#CCCCCC" BorderStyle="None" BackColor="White" CellPadding="3" GridLines="Both" BorderWidth="1px">2
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>3
<HeaderTemplate>4
<FONT face="宋体">小心照亮</FONT>5
</HeaderTemplate>6
<FooterTemplate>7
<FONT face="宋体">桃李</FONT>8
</FooterTemplate>9
<ItemStyle ForeColor="#000066"></ItemStyle>10
<ItemTemplate>11
<FONT face="宋体"><a href=WebForm5.aspx?it=<%#DataBinder.Eval(Container, "DataItem.AttachRecvName") %>><%#DataBinder.Eval(Container, "DataItem.AttachRecvName") %></a></FONT>12
</ItemTemplate>13
<FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>14
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>15
<AlternatingItemTemplate>16
<FONT face="宋体"></FONT>17
</AlternatingItemTemplate>18
</asp:DataList>19

DataList中Hyperlink的字数限制问题!
1
<asp:Hyerlink ><%# getString(Convert.ToString(DataBinder.Eval(Container.DataItem, "字段")), 8) %></asp:Hyerlink>
2
3
public string getString(string str, int intLength)
4
{
5
string reValue = "";
6
if(str.length > intLength)
7
{
8
reValue = str.substring(0,8) + "
";
9
}
10
else
11
{
12
reValue = str;
13
}
14
return reValue;
15
}
16
17


.
18
<%# DataBinder.Container(DataItem,"Title").ToString().Length>8?(DataBinder.Container(DataItem,"Title").ToString().SubString(0,8)+"
"):(DataBinder.Container(DataItem,"Title").ToString()) %>
19
<asp:Hyerlink ><%# getString(Convert.ToString(DataBinder.Eval(Container.DataItem, "字段")), 8) %></asp:Hyerlink>2

3
public string getString(string str, int intLength)4
{5
string reValue = "";6
if(str.length > intLength)7
{8
reValue = str.substring(0,8) + "
";9
}10
else11
{12
reValue = str;13
}14
return reValue;15
}16

17



.18
<%# DataBinder.Container(DataItem,"Title").ToString().Length>8?(DataBinder.Container(DataItem,"Title").ToString().SubString(0,8)+"
"):(DataBinder.Container(DataItem,"Title").ToString()) %>19

------------------------------------------------------------------------------------------
日期输出格式化问题!----{0:d}
1
TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("d");
2
TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("yyyy-MM-dd");
3
4
<asp:BoundColumn DataField="Date" DataFormatString="{0:d}" ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn>
5
6
<asp:BoundColumn DataField="Date" DataFormatString="{0:yyyy-MM-dd}" ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn>
TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("d");2
TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("yyyy-MM-dd");3

4
<asp:BoundColumn DataField="Date" DataFormatString="{0:d}" ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn>5

6
<asp:BoundColumn DataField="Date" DataFormatString="{0:yyyy-MM-dd}" ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn>

浙公网安备 33010602011771号