后台代码:完全符合你的要求 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.OleDb;namespace rxjy { /// <summary> /// manager2 の概要の説明です。 /// </summary> public class manager2 : System.Web.UI.Page { protected System.Web.UI.HtmlControls.HtmlImage tu; protected System.Web.UI.WebControls.Button B1; protected System.Web.UI.WebControls.TextBox TB1; protected System.Web.UI.HtmlControls.HtmlInputFile TP;
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;namespace rxjy
{
/// <summary>
/// manager2 の概要の説明です。
/// </summary>
public class manager2 : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlImage tu;
protected System.Web.UI.WebControls.Button B1;
protected System.Web.UI.WebControls.TextBox TB1;
protected System.Web.UI.HtmlControls.HtmlInputFile TP;
private void Page_Load(object sender, System.EventArgs e)
{
B1.Attributes.Add ("onclick","return test()");
} #region Web フォーム デザイナで生成されたコード
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: この呼び出しは、ASP.NET Web フォーム デザイナで必要です。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
/// </summary>
private void InitializeComponent()
{
this.B1.Click += new System.EventHandler(this.B1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void upLoad(string str1,string str2)
{
string strcon="Provider=Microsoft.Jet.Oledb.4.0; Data Source=" + Server.MapPath("../db.mdb");
OleDbConnection ocon=new OleDbConnection(strcon);
ocon.Open();
string str="Insert Into mg Values(@name,@text,@href)";
OleDbCommand com=new OleDbCommand();
com.CommandText=str;
com.Connection=ocon;
com.Parameters.Add(new OleDbParameter("@name",OleDbType.Char,50));
com.Parameters.Add(new OleDbParameter("@text",OleDbType.Char,100));
com.Parameters.Add(new OleDbParameter("@href",OleDbType.Char,100));
com.Parameters["@name"].Value =str1;
com.Parameters["@text"].Value=TB1.Text;
com.Parameters["@href"].Value=str2;
OleDbTransaction traninsert=ocon.BeginTransaction();
com.Transaction=traninsert;
try
{
com.ExecuteNonQuery();
traninsert.Commit();
Response.Write("<script>alert('successful!');location='../myphoto.aspx';</script>");
}
catch(Exception ex)
{
traninsert.Rollback();
Response.Write("<script>alert('Erro:"+ex.Message.ToString()+"');</script>");
return;
}
finally
{
ocon.Close();
}
} private void B1_Click(object sender, System.EventArgs e)
{
try
{
string fullName = TP.PostedFile.FileName.ToString();
string ExName = fullName.Substring(fullName.LastIndexOf("."));
Guid myGuid = Guid.NewGuid();
string NewName = myGuid.ToString();
NewName = NewName.Replace("-","");
NewName = NewName.ToUpper();
NewName += ExName;
string mPath=Server.MapPath("../photo");
TP.PostedFile.SaveAs(mPath+"/"+NewName);
string uphref="photo/"+NewName;
upLoad(NewName,uphref);
}
catch(Exception ex)
{
Response.Write("<script>alert('Erro:"+ex.Message.ToString()+"');</script>");
return;
} }
}
}