■■一般代码是写在.cs里,那写在aspx里怎么写?好象很麻烦哦,好象不好编译

解决方案 »

  1.   

    在<head>中写,
    <script language=C# runat=server>
                   内容和.CS里的一样
             </script>
      

  2.   

    <%@Import Namespace = "System.Data" %>
    <HTML>
    <HEAD>
    <title>将 DataTable 绑定到 DataGrid 控件示例</title>
    <script language=C# runat=server>
    void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
    // 创建 DataTable 对象
    DataTable dt = new DataTable();
    DataRow dr; // 创建 DataTable 中的 DataColumn 列
    dt.Columns.Add(new DataColumn("ID", typeof(System.Int32)));
    dt.Columns.Add(new DataColumn("随机数", typeof(System.String)));
    dt.Columns.Add(new DataColumn("时间", typeof(System.DateTime))); // 填充数据到 DataTable 中
    for(int i=1; i<9; i++)
    {
    dr = dt.NewRow(); dr[0] = i;
    dr[1] = (new Random()).Next(0, 99);
    dr[2] = DateTime.Now;
    dt.Rows.Add(dr);
    } // 数据绑定代码
    DataGrid1.DataSource = dt;
    DataGrid1.DataBind();
    }
    }
    </script> </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">
    <h3>将 DataTable 绑定到 DataGrid 控件示例</h3>
    <asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
    </form>
    </body>
    </HTML>
      

  3.   

    也可以写在一起啊
    不过写程序代码显得比较乱
    vs.net2005新建项目时有一个选项,可以选择放在一个文件中还是2个文件中
      

  4.   

    写在CS里能编译成DLL,ASPX里就不会编译了!
      

  5.   

    也可以在aspx页面里面写类似于asp的代码,执行起来是一样的。
      

  6.   

    写在aspx文件里也会被编译,不过dll不是存在bin下2003是在
    %WINNT%\Microsoft.NET\Framework\v版本号\Temporary ASP.NET Files