1.建立一aspx页的,html代码2.cs代码
โดยใช้ System.Data.SqlClient;
ใช้ System.IO;
โมฆะที่ได้รับการป้องกัน Page_Load (ผู้ส่งวัตถุ EventArgs e)
-
ถ้า (!หน้า IsPostBack)
-
ผูกข้อมูล();
-
ถ้า (ID != "")
-
GetDescriptionByID(ID);
-
}
คุณสมบัติ#คุณสมบัติภูมิภาค
ID สตริงส่วนตัว
-
รับ
-
ถ้า (คำขอ ["ID"] != null && คำขอ ["ID"].ToString() != "")
-
ส่งคืนคำขอ ["ID"];
-
อื่น
-
กลับ "";
-
-
-
#endregion
GetDescriptionByID#ภูมิภาค GetDescriptionByID
โมฆะส่วนตัว GetDescriptionByID (ID สตริง)
-
สตริง connStr = ConfigurationSettings.AppSettings ["ConnectionString"];
SqlConnection conn = SqlConnection ใหม่ (connStr);
string sql = "select * จากภาพทดสอบ โดยที่ userid='" + ID + "'";
SqlCommand cmd = SqlCommand ใหม่ (sql, conn);
conn.เปิด();
SqlDataReader dr = cmd.ExecuteReader();
string s = @"<table cellspacing='0' cellpadding='4' width='300' height='200' border='0' id='GridView1' style='color:#333333;border-collapse:collapse ;'>";
ถ้า(dr.Read())
-
s += "<tr style='color:#333333;สีพื้นหลัง:#FFFBD6;'>";
s += "<td width='50'>名称:</td>";
s += "<td>" + dr["ชื่อผู้ใช้"] + "</td>";
s += "</tr>";
s += "<tr style='color:#333333;สีพื้นหลัง:สีขาว;'>";
s += "<td scope='col'>ความยาว:</td>";
s += "<td>" + dr["คำอธิบาย"] + "</td>";
s += "</tr>";
-
s += "</table>";
ดร.ปิด();
conn.ปิด();
this.Response.Write (s);
นี้.การตอบสนอง.End();
-
#endregion
บันทึกรูปภาพ#region บันทึกรูปภาพ
โมฆะที่ได้รับการป้องกัน Button2_Click (ผู้ส่งวัตถุ EventArgs e)
-
สตรีมอิมเมจสตรีม;
string Path = FileUpload1.PostedFile.FileName;// 文件名称
int Size = FileUpload1.PostedFile.ContentLength; // 文件ตัวใหญ่
ประเภทสตริง = FileUpload1.PostedFile.ContentType; // 文件类型
ImageStream = FileUpload1.PostedFile.InputStream;
ไบต์ [] เนื้อหา = ไบต์ใหม่ [ขนาด];
int Status = ImageStream.Read (เนื้อหา, 0, ขนาด);
SqlConnection conn = SqlConnection ใหม่ (ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand comm = new SqlCommand("insert into testimage (UserName,Image,Path,Type,Description) ค่า(@UserName,@Image,@Path,@Type,@Description)", conn);
comm.CommandType = CommandType.Text;
comm.Parameters.Add("@UserName", SqlDbType.VarChar, 255).Value = txtUserName.Text;
comm.Parameters.Add("@Image", SqlDbType.Image).Value = เนื้อหา;
comm.Parameters.Add("@Path", SqlDbType.VarChar, 255).Value = เส้นทาง;
comm.Parameters.Add("@Type", SqlDbType.VarChar, 255).Value = ประเภท;
comm.Parameters.Add("@Description", SqlDbType.VarChar, 2000).Value = this.TextBox1.Text;
conn.เปิด();
comm.ExecuteNonQuery();
conn.ปิด();
-
#endregion
BindData#region BindData
BindData เป็นโมฆะส่วนตัว ()
-
string sql = "เลือก * จากภาพทดสอบ";
ชุดข้อมูล ds = GetDataSet(sql);
นี้. DataList1.DataSource = ds;
นี้.DataList1.DataBind();
-
#endregion
GetDataSet#ภูมิภาค GetDataSet
ชุดข้อมูลส่วนตัว GetDataSet (สตริง sql)
-
สตริง constring = System.Configuration.ConfigurationSettings.AppSettings ["ConnectionString"];
SqlDataAdapter sda = SqlDataAdapter ใหม่ (sql, constring);
ชุดข้อมูล ds = ชุดข้อมูลใหม่ ();
sda.เติม(ds);
กลับds;
-
#endregion3.数据库脚本
ถ้ามี (เลือก * จาก dbo.sysobjects โดยที่ id = object_id(N'[dbo].[TestImage]') และ OBJECTPROPERTY(id, N'IsUserTable') = 1)
วางตาราง [dbo]. [TestImage]
ไป
สร้างตาราง [dbo].[TestImage] (
[UserID] [int] ตัวตน (1, 1) ไม่เป็นโมฆะ
[ชื่อผู้ใช้] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ภาพ] [ภาพ] โมฆะ ,
[เส้นทาง] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ประเภท] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[คำอธิบาย] [nvarchar] (2000) COLLATE Chinese_PRC_CI_AS NULL
) บน [หลัก] TEXTIMAGE_ON [หลัก]
ไป
<html>
<หัว>
<title>WebForm1</title>
<style type="text/css">.logo {}{ ตำแหน่ง: สัมบูรณ์ }.dek {}{ Z-INDEX: 200; การมองเห็น: ซ่อนเร้น; ตำแหน่ง: สัมบูรณ์ </style>
</หัว>
<ร่างกาย>
<แบบฟอร์ม runat="เซิร์ฟเวอร์">
<DIV class="dek" id="dek"></DIV>
<ภาษาสคริปต์ = "จาวาสคริปต์">
เอ็กซ์ออฟเซ็ต=-20;
ยอฟเซ็ต= 20;
var nav,yyy=-1,000;
var skn=dek.style;
document.onmousemove=get_mouse;
//อาแจ็กซ์
var xmlHttp;
ฟังก์ชั่น createXMLHttpRequest()
-
ถ้า (window.ActiveXObject)
-
xmlHttp = ใหม่ ActiveXObject("Microsoft.XMLHTTP");
-
อย่างอื่นถ้า (window.XMLHttpRequest)
-
xmlHttp = XMLHttpRequest ใหม่();
-
-
ฟังก์ชั่น startRequest(id)
-
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "?ID="+id, true);
xmlHttp.send(null);
-
เนื้อหา var;
ฟังก์ชั่น handleStateChange()
-
ถ้า(xmlHttp.readyState == 4)
-
ถ้า (xmlHttp.status == 200)
-
เนื้อหา=xmlHttp.responseText;
-
-
-
//คำแนะนำเครื่องมือ
ฟังก์ชั่นป๊อปอัป (id)
-
startRequest(id);
yyy=ยอฟเซ็ต;
document.all("dek").innerHTML=content;
skn.visibility = "มองเห็น"
}
ฟังก์ชั่น get_mouse(e)
-
var x=event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=event.y+document.body.scrollTop;
skn.top=y+yyy;
}
ฟังก์ชั่นฆ่า()
-
ปปป=-1,000;
skn.visibility = "ซ่อน";
-
</สคริปต์>
<div>
<asp:FileUpload ID = "FileUpload1" runat = "เซิร์ฟเวอร์" /><br> 名称: <asp:TextBox ID = "txtUserName"
runat="เซิร์ฟเวอร์"></asp:TextBox><br>
ข้อความ:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="保存" />
<asp:DataList id="DataList1"
BorderColor="สีดำ"
เซลล์แพดดิ้ง = "1"
CellSpacing = "4" แนวนอน Align = "กึ่งกลาง"
ทำซ้ำคอลัมน์ = "4"
ทำซ้ำLayout = "ตาราง"
runat = "เซิร์ฟเวอร์" ShowFooter = "true" ShowHeader = "true"
ความกว้าง = "100%">
<เทมเพลตรายการ>
<%# DataBinder.Eval(Container.DataItem, "ชื่อผู้ใช้")%><br>
<img ID="img1" onmouseover="popup(<%# DataBinder.Eval(Container.DataItem, "UserID")%>);" onmouseout = "ฆ่า ();" src='<%# DataBinder.Eval(Container.DataItem, "Path") %>' height='150'/>
</เทมเพลตรายการ>
</asp:รายการข้อมูล>
</div>
</แบบฟอร์ม>
</ร่างกาย>
</html>