问题叙述:
网页中有个“上传按钮”,当点击他时,他会先判断,版本框是否为空或上传框中是否选择了文件,如果版本框为空或上传框没有选择文件,都会弹出对话框告知错误,然后退出按钮事件,不继续执行,遇到的问题时,网页加载时字体一切正确,上传成功字体也正确,当遇到上述两项问题(版本框为空或上传框没有选择文件)时,弹出对话框后,再返回页面时,页面字体就变大了,怎回事呢?
正常运行时:

遇到上述两项问题(版本框为空或上传框没有选择文件)时,弹出对话框后,再返回页面时,页面字体就变大了:

再贴一点代码:
页面加载:
OperatorDb OperateDB = new OperatorDb();//自定义的类
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridLoaBind();
}
}
public void GridLoaBind()//绑定GridIDView控件的自定义方法
{
DataSet ds = new DataSet();
string sqlcmd = "select * from t_file where leixing like 'LOA文件' and xiangmu like '" + lblxiangmuhao.Text + "' order by banben desc";
ds = OperateDB.GetResult(sqlcmd);
gridloa.DataSource = ds;
gridloa.DataKeyNames = new String[] { "fileID" };
gridloa.DataBind();
}
按钮时间判断部分代码:
if (dropbanben.SelectedValue == "")
{
Response.Write("<script language=javascript>alert('版本不能为空!')</script>");
return;
}
问题就是弹出对话框后,再返回页面后,页面字体变大了。
问题二,请教:上传文件后,让下面的GridIDView控件刷新,产生新的列表的话,需不需要对GridIDView控件使用UpdatePanel控件进行局部刷新?怎样设计更合理?更节省资源??