如何使用引导控件更改个人资料图片
本文关键字:资料图片 控件 何使用 | 更新日期: 2023-09-27 18:33:47
我正在更改onclick()
事件的用户个人资料图片。
保存在 IIS 服务器中,但当它不反映 ASPX 页时。 当我注销并再次登录时。它正在更新。这是我的代码:
默认.aspx
<input type="file" id="userPicFileUpload" runat="server" />
<button runat="server" class="btn btn-info editable-submit" id="btnChangeUserPic" onclick="ChangeUserPic();">Change</button>
默认.aspx.cs
protected void btnChangeUserPic2_Click(object sender, EventArgs e)
{
try
{
string filePath = Server.MapPath("~/Upload/");
HttpPostedFile File = userPicFileUpload.PostedFile;
string fileExtn = Path.GetExtension(File.FileName).ToLower();
string filename = System.IO.Path.GetFileName(File.FileName);
File.SaveAs(filename);
lblStatus.Visible = true;
lblStatus.Text = "Profile picture changed successfully !!";
}
catch (Exception ex)
{
}
}
上传图片后不会刷新。请帮帮我<</p>
只需用asp按钮替换您的按钮即可...
保存
图像后不会更改图像。
protected void btnChangeUserPic2_Click(object sender, EventArgs e)
{
try
{
string filePath = Server.MapPath("~/Upload/");
HttpPostedFile File = userPicFileUpload.PostedFile;
string fileExtn = Path.GetExtension(File.FileName).ToLower();
string filename = System.IO.Path.GetFileName(File.FileName);
File.SaveAs(filename);
lblStatus.Visible = true;
lblStatus.Text = "Profile picture changed successfully !!";
profilepic.ImageUrl=filePath+filename;
}
catch (Exception ex)
{
}
}
<button>
是客户端按钮的客户端标记。
为了能够使用按钮回调,您需要绑定到 btnClick 的<asp:Button>
或类似内容。<asp:Button>
是一个服务器端控件,它与代码隐藏绑定,但生成一个 ClientSide html 按钮,该按钮将在单击时调用服务器。
否则,您需要开始使用脚本管理器。
为了避免重复一个众所周知的"问题"的答案,Ill 将您发送到: http://www.codeproject.com/Articles/1757/File-Upload-with-ASP-NET
其中解释了有关使用 ASP.NET WebForms 进行文件上传的所有内容