C#点击上传数据后刷新页面一次添加一次怎么回事?怎么处理这个呢?

 我来答
ansenyou
2013-01-21 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:8%
帮助的人:8052万
展开全部
在Page_Load事件中使用
if(this.IsPostBack)//如果是为响应客户端回发而加载该页,则为 true;否则为 false。
{
if((bool)Session["IsUpload"])
{
//上传数据添加
Session["IsUpload"]=false;

}

}
追问

protected void Button1_Click(object sender, EventArgs e)

    {

        DataBase con = new DataBase();

        con.runSQL("insert into Player values('" + FileUpload1.FileName + "','#','" + TextBox1.Text + "')");

        Help.alert("上传成功");

        TextBox1.Text = "";

    }

我上传按钮写的是上面的事情   刷新会重复传数据 你写的不知道怎么处理 能详细点吗?谢谢

追答
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack))//如果是为响应客户端回发而加载该页,则为 true;否则为 false。
{
Session.Remove("IsUpload");
}
}

protected void Button1_Click(object sender, EventArgs e)
{
if (Session["IsUpload"] == null)
{//上传数据添加
{
TextBox1.Text = FileUpload1.FileName;
Session.Add("IsUpload", true);//避免多次上传
}

}
}
}
南宫萧尘呀
2013-01-22 · TA获得超过166个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:201万
展开全部
在页面的page_load里头加上这一段就行了.
if(this.IsPostBack)
{
//没啥特殊要求的话,这里留空就好。
{
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbxflzh
2013-01-22 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:363万
展开全部
后台加一个 ispostback 验证是否页面回发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15...2@163.com
2013-01-22 · TA获得超过118个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:126万
展开全部
这是.net的BUG ,没招的,除非用Ajax,
追问
怎么用啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式