• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

子叶

一辈子都学不完了,能看多少是多少 选定了目标,就不要嫌路远,一天一步,总能达到
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

数据绑定格式化(收集整理)

数据绑定链接格式化,包括:在datagrid、DataList、DataList中Hyperlink的字数限制和日期输出格式化。
在datagrid里的链接绑定
1<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
------------------------------------------------------------------------------------------
DataList中Hyperlink的字数限制问题!

 

 1<asp:Hyerlink ><%# getString(Convert.ToString(DataBinder.Eval(Container.DataItem, "字段")), 8) %></asp:Hyerlink>
 2
 3public string getString(string str, int intLength)
 4{
 5string reValue = "";
 6if(str.length > intLength)
 7{
 8reValue = str.substring(0,8) + "";
 9}

10else
11{
12reValue = str;
13}

14return 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}

1TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("d");
2TextBox1.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>

posted on 2006-07-27 21:37  美丽新世界  阅读(273)  评论(1)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3