vs.net 无刷新
代码如下 | 复制代码 |
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <h2> 使用VS控件updatePanel实现无刷新 </h2> <p> <asp:UpdatePanel ID="UpdatePanel1" RenderMode="Block" UpdateMode="Conditional" runat="server"> <ContentTemplate> 点击按钮从服务器获取当前时间<asp:TextBox ID="txtTime" runat="server"></asp:TextBox> <asp:Button ID="btn1" runat="server" Text="Button" onclick="btn1_Click" /> </ContentTemplate> <Triggers> <%--<asp:PostBackTrigger ControlID="btn1" />--%> <asp:AsyncPostBackTrigger ControlID="btn1"/> </Triggers> </asp:UpdatePanel> </p> |
后台代码
代码如下 | 复制代码 |
protected void btn1_Click(object sender, EventArgs e) { txtTime.Text = DateTime.Now.ToString(); } |
无刷新上传图片
代码如下 | 复制代码 |
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> <asp:FileUpload ID="File1" runat="server" Width="200px" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> <asp:Image id="image1" ImageUrl="nopic.gif" Height="115px" Width="108px" runat="server"/> </div> </form> </body> </html> |
后台代码
代码如下 | 复制代码 |
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Data.SqlClient; using System.Data; public partial class _Default:baseClass { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { HttpPostedFile upFile = File1.PostedFile; int iFileLength = upFile.ContentLength; try { if (iFileLength == 0) { MessageBox("请选择要上传的文件!"); } else { Byte[] FileByteArray = new Byte[iFileLength]; Stream StreamObject = upFile.InputStream; StreamObject.Read(FileByteArray, 0, iFileLength); SqlConnection conn = new SqlConnection("server=.;database=Test;uid=sa;pwd=1234;"); ExecuteBySQLNonQuery("delete from imageTable"); SqlCommand cmd = new SqlCommand("insert into [imageTable] values(@image)", conn); cmd.Parameters.Add("@Image", SqlDbType.Binary, iFileLength).Value = FileByteArray; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); MessageBox("已经成功上传了照片!"); } image1.ImageUrl = "displayempphoto.ashx"; } catch (Exception ex) { MessageBox(ex.Message); } } } |
时间: 2025-01-24 18:38:10