在线急等!!!!vs2008中关于FileUpload的问题。
来源:百度知道 编辑:UC知道 时间:2024/05/11 15:34:48
代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Admin_AdminSLQRestore : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnBackup_Click(object sender, EventArgs e)
{
string fullName = this.FileUpload1.PostedFile.FileName;
string type = fullName.Substring(fullName.LastIndexOf(".") + 1);
if (type == "bak")
{
SqlParameter[] para={new SqlParame
第一个问题: this.FileUpload1.PostedFile.FileName取到的值,是你本机待上传的文件的文件名,并不包括全路径。假设你上传的文件名是HbuHouse.bak 那么this.FileUpload1.PostedFile.FileName就等于
HbuHouse.bak ,而你还原数据库是使用 from disk ,就必须是全路径,所以出错了~。如果DBHelper.ExecNonQuery()这个方法里没有异常处理,而web.config里的配置为<customErrors mode="RemoteOnly" defaultRedirect="出错页面.htm"/> ,而你程序里没有defaultRedirect="出错页面.htm" 指向的页面,就会提示指定的网页无法访问!
你点确定后是否用Response.Write()向页面输出了什么提示信息??如果是那就的确会影响页面样式...把那段注释掉看看
你是用Response.Write("<script>alert('')</script>")?显示提示信息??
我建议你换个方法.用Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert('')</script>")试试看.这个是像页面注册脚本.看看MSDN..
用户名或密码错误! 验证码输入错误! 你点确定后是否用Response.Write()向页面输出了什么提示信息??如果是那就的确会影响页面样式...把那段注释掉看看
你是用Response.Write("<script>alert('')</script>")?显示提示信息??
我建议你换个方法.用Page.ClientScript.RegisterStartupScript(this.GetType(), "msg&q