关于asp.net 用FileUpload控件和gridview做照片相册的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:10:30
我的表是photos
0 filename varchar 50
1 alttext varchar 50
gridview.aspx.cs代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class gridview7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void fv1_insert(object sender, FormViewInsertedEventArgs e)
{
FileUpload fu1 = (FileUpload)fv1.FindControl("fu1");
sqlstr1.InsertParameters["filename"].DefaultValue = fu1.FileName;
//sqlstr1.InsertParameters["filename"].DefaultValue = fu1.FileName;
Response.Write(fu1.FileName);
string savepath = MapPath(&qu

你设个断点看fileupload里filename里有值没
fileupload这个控件上传文件要通过刷新页面。你看你页面刷没刷。
这个事用上传文件的代码,你看看吧
if (IsPostBack)
{
Boolean fileOK = false;
String path = Server.MapPath("~/IntraManagement/UploadedFiles/");
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", "bmp" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}

if (fileOK)
{
try