问题描述:
我做的是一个成绩录入页面,我的目的是想批量录入成绩,那么我得先从上次的成绩表里面去获取学生的姓名,科目(分数)放在一个文本框的模板列,
<asp:datagrid id="DataGrid1" runat="server" Width="760px" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="年级" HeaderText="年级"></asp:BoundColumn>
<asp:BoundColumn DataField="班级" HeaderText="班级"></asp:BoundColumn>
<asp:BoundColumn DataField="姓名" HeaderText="姓名"></asp:BoundColumn>
<asp:BoundColumn DataField="学号" HeaderText="学号"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="????">
  <ItemTemplate>
   <asp:TextBox ID="text1" Runat="server"></asp:TextBox>
  </ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
其中遇到了几个问题:1,当我想录入语文(是从一个DripDownList中选的)的成绩,我怎样把'语文'放在DataGrid的的字段里,即<asp:TemplateColumn HeaderText="????">中的????怎样才能得到语文呢?
2.我一旦输入的语文成绩,那么我怎样来添加批量的数据到成绩数据库里呢?(不是更新数据!)

解决方案 »

  1.   

    1,<ItemTemplate>
       <asp:TextBox ID="text1" Runat="server"></asp:TextBox>
    </ItemTemplate>
    <EditTemplate>
       <asp:DropDownList ID="ddl" Runat="server"></asp:DropDownList >
    </EditTemplate>在ItemDataBound事件中定义改下拉。2,批量录入你可以动态定义一些录入框控件,写一个循环遍历,用一个变量存储录入的数据,然后就能实现批量上传。
      

  2.   

    批量举个例子:
    int num = int.Parse(txtNumber.Text);
    for(int i=0;i<num;i++)
    {
    Literal myBr = new Literal();
    myBr.Text="<br>";
    System.Web.UI.HtmlControls.HtmlInputFile myFile = new HtmlInputFile();
    myFile.ID = "myFile"+i.ToString();
    string strStr=myFile.Text;
    pFile.Controls.Add(myFile);
    pFile.Controls.Add(myBr);
    }
      

  3.   

    看看这个
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html
      

  4.   

    录入不建议使用datagrid,datagrid多用于绑定,建议改用Table
      

  5.   

    TO athossmth
    如果改用Table怎么做呢?
      

  6.   

    kflash(狂闪工作室)
     
     
       批量举个例子:
    int num = int.Parse(txtNumber.Text);
    for(int i=0;i<num;i++)
    {
    Literal myBr = new Literal();
    myBr.Text="<br>";
    System.Web.UI.HtmlControls.HtmlInputFile myFile = new HtmlInputFile();
    myFile.ID = "myFile"+i.ToString();
    string strStr=myFile.Text;
    pFile.Controls.Add(myFile);
    pFile.Controls.Add(myBr);
    }
      
     谢谢了~~ ~~~~~
      

  7.   

    CSDN 这里怎么会无解呢?up.....