问题描述:
我做的是一个成绩录入页面,我的目的是想批量录入成绩,那么我得先从上次的成绩表里面去获取学生的姓名,科目(分数)放在一个文本框的模板列,
<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.我一旦输入的语文成绩,那么我怎样来添加批量的数据到成绩数据库里呢?(不是更新数据!)
我做的是一个成绩录入页面,我的目的是想批量录入成绩,那么我得先从上次的成绩表里面去获取学生的姓名,科目(分数)放在一个文本框的模板列,
<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.我一旦输入的语文成绩,那么我怎样来添加批量的数据到成绩数据库里呢?(不是更新数据!)
解决方案 »
- 二级导航,要求改变菜单颜色。。。。。
- 回版主话,并问大家问题..
- Gridview中根据客户编号取客户名称最简单的方法是什么?
- GridView导出问题,寻求更优方法
- 请教关于Flv视频点播的问题
- 求activereport简体中文版的注册码
- 跪求各路有经验,有实力的高手!关于Web项目的打包问题,解决马上结贴!顶者有分!
- 郁闷中,在索引服务中添加一个编目,然后对一个文件夹进行索引,对txt文件都能很准确地检索出来,对htm何html文件确没有准确地检索出结果
- 小孟,小思.高手们在不?帮下偶啊.一个SQL选择语句问题.一天了....
- 这个问题我问了很久......,在发
- 关于TREEVIEW的展开问题
- vs.net无法开发asp.net?
<asp:TextBox ID="text1" Runat="server"></asp:TextBox>
</ItemTemplate>
<EditTemplate>
<asp:DropDownList ID="ddl" Runat="server"></asp:DropDownList >
</EditTemplate>在ItemDataBound事件中定义改下拉。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);
}
http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html
如果改用Table怎么做呢?
批量举个例子:
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);
}
谢谢了~~ ~~~~~