<Triggers> </Triggers>是解决问题的关键。
/// <summary>
/// 设置图的高度和宽度属性,上传图片
/// </summary>
public void SetImgWH(object sender, EventArgs e)
{
if (fu_ImgUpload.FileName != "")
{
string strFileName = fu_ImgUpload.FileName;
// 得到最后一个“/”的位置
int nIndex = strFileName.LastIndexOf('/');
// 得到真正的文件名
strFileName = strFileName.Substring(nIndex + 1);
// 得到文件后缀前的“.”所在位置
nIndex = strFileName.LastIndexOf('.');
// 将“文件名.后缀”改为“文件名+时间.后缀”(那个加号表示连接)
strFileName = strFileName.Substring(0, nIndex) + DateTime.Now.ToString("yyyyMMddHHmmss") + strFileName.Substring(nIndex);
/* 获取新文件名结束 */
// 将上传文件的虚拟目录映射为服务器绝对路径
string strPath = Server.MapPath("./images/ConfigImages/" + strFileName);
// 上传文件
fu_ImgUpload.PostedFile.SaveAs(strPath);
//获取该文件的高度与宽度
Stream stream = fu_ImgUpload.PostedFile.InputStream;
System.Drawing.Image image = System.Drawing.Image.FromStream(stream);
int w = image.Width;
int h = image.Height;
lab_ImgHeght.InnerText = h.ToString();
lab_ImgWith.InnerText = w.ToString();
//更改显示的图片
string ss = img_Show.ImageUrl;
img_Show.ImageUrl = "../images/ConfigImages/" + strFileName;
}
}