zoukankan      html  css  js  c++  java
  • 用程序建一个DataTable。

    <script language="C#" runat="server">

        
    void Page_Load(Object Src, EventArgs E) {

            DataTable dt 
    = new DataTable();
            DataRow dr;

            dt.Columns.Add(
    new DataColumn("IntegerValue"typeof(Int32)));
            dt.Columns.Add(
    new DataColumn("StringValue"typeof(string)));
            dt.Columns.Add(
    new DataColumn("DateTimeValue"typeof(DateTime)));
            dt.Columns.Add(
    new DataColumn("BoolValue"typeof(bool)));
            dt.Columns.Add(
    new DataColumn("CurrencyValue"typeof(double)));

            
    for (int i = 0; i < 9; i++) {

                dr 
    = dt.NewRow();

                dr[
    0= i;
                dr[
    1= "Item " + i.ToString();
                dr[
    2= DateTime.Now;
                dr[
    3= (i % 2 != 0? true : false;
                dr[
    4= 1.23 * (i+1);

                dt.Rows.Add(dr);
            }

            MyRepeater.DataSource
    =new DataView(dt);
            MyRepeater.DataBind();
        }

    </script>


    <form runat=server>

            
    <asp:Repeater id="MyRepeater" runat="server">

                
    <ItemTemplate>

                    Link for

                    
    <asp:HyperLink id=HyperLink1 Text='<%# DataBinder.Eval(Container.DataItem, "StringValue") %>' NavigateUrl='<%"detailspage_cs.aspx?id=" + HttpUtility.UrlEncode(DataBinder.Eval(Container.DataItem,"StringValue").ToString()) %>' runat="server" />

                    
    <p>

                
    </ItemTemplate>

            
    </asp:Repeater>

        
    </form>
    注: HttpUtility.UrlEncode()是过滤HTTP 流中传递空白和标点之类的字符。
  • 相关阅读:
    Visual C# 3.0 新特性概览
    一个C#睡前故事[翻译]
    ASP.NET User Control使用技巧一则
    Visual Studio 2005 调试器的新增功能
    .NET Framework 3.0新特性
    客户端提高WEB页面显示速度的方法
    VS.Net 2005中如何:使用“编辑并继续”
    如何在 VS 2005 里调试 Javascript
    关于DotNES
    Sql语句优化汇总(CSDN上的帖子)
  • 原文地址:https://www.cnblogs.com/publicbill/p/455550.html
Copyright © 2011-2022 走看看