arrow2 软件系统 arrow2 编程技术
asp.net中同时提交多条记录与文件
asp.net,多条记录
2007-10-09 10:24:34  

字体         收藏 推荐 打印 关闭

if(!Page.IsPostBack)
            ...{
                DataTable dt = new DataTable();
                DataColumn dc = new DataColumn();
                dc.DataType = System.Type.GetType("System.Int32");
                dc.ColumnName = "id";
                dc.ReadOnly = true;
                dc.Unique = true;
                dt.Columns.Add(dc);


                DataSet ds = new DataSet();
                ds.Tables.Add(dt);


                for(int i=0;i<=2;i++)
                ...{
                    DataRow dr = dt.NewRow();
                    dr["id"] = i;
                    dt.Rows.Add(dr);
                }
                this.DataGrid1.DataSource = ds.Tables[0];
                this.DataGrid1.DataBind();


            }
你想要几行,在for循环中就几减1,因为是从0开始的。


下面是点提交按钮后的代码。这个提交按钮是在这个datagrid外面的哦


 


foreach(DataGridItem dg in this.DataGrid1.Items)
                ...{
                    HtmlInputFile hif = (HtmlInputFile)dg.FindControl("uploadfile");
                    DropDownList ddl = (DropDownList)dg.FindControl("FileFormat");
                    CheckBox cb = (CheckBox)dg.FindControl("C");
                    TextBox tb = (TextBox)dg.FindControl("Colors");
                    if(hif.PostedFile.FileName!=null)
                    ...{
                        int C = 0;
                        string filename = hif.PostedFile.FileName;
                        string filetype = hif.PostedFile.ContentType;
                        string lastfilename = filename.Substring(filename.LastIndexOf(".")+1);


                        if(filetype=="image/gif" || filetype=="image/jpg" || filetype == "image/pjpeg" || filetype =="image/bmp")
                        ...{
                            DateTime dt = DateTime.Now;
                            string Fname = dt.ToString("yyyyMMddhhmmss") + "." + lastfilename;
                            string filepath = Server.MapPath("../uploadimage") + "\" + Fname;
                            //this.File1.PostedFile.SaveAs(filepath);
                            if(cb.Checked==true)
                            ...{
                                C=1;
                            }
                            else
                            ...{
                                C=0;
                            }


                            Response.Write(Fname+"++"+ddl.SelectedItem.Text+"++"+C+"++"+tb.Text+this.TextBox1.Text+"<br>");
                        }
                        else
                        ...{
                            Response.Write("<script>alert('aaaaa');</script>");


来自:不详   作者: 未知   责任编辑:admin | 返回顶部


用户评论
文章分类


名称 作者 内容 论坛

关键字
asp.net,多条记录

google中搜索
相关文章
  · Asp.net中执行U ...
  · 第三方Web Html ...
  · Asp.net取得页 ...
  · ASP.net在页面 ...
  · ASP.NET连接Acce ...
  · ASP.NET 2.0的视 ...
  · asp.net常用技巧
  · ASP.net中的文 ...
  · asp.net跳转页 ...
  · asp.NET打印
  · ASP.NET对XML进 ...
  · asp.NET操作图 ...
  · ASP.NET读取照 ...
  · asp.net 2.0 缓存 ...
  · ASP.NET图象处 ...
  · 提高ASP.NET生 ...
  · ASP.NET使用Jmai ...
  · ASP.NET画图全 ...
  · ASP.Net环境下 ...
  · ASP.NET缓存提 ...

最新发表
  ·  C# 打造个性浏览器
  ·  域名解析操作说明
  ·  W2K下安装MYSQL 4.0.21
  ·  Asp.net中执行Url重写
  ·  第三方Web Html Editor的使用
  ·  Iframe跨域问题.
  ·  垃圾邮件评判优化
  ·  如何对电子商务系统进行需求分析
  ·  IPS支付说明
  ·  谈谈PHP文章系统和SEO的关系