• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

关于刷新页面后重复操作的问题

yhcnux 2003-02-17 11:04:36
我建了一个页面,是用来新建用户的,结果不知怎么的刷新了页面后,上一次新建的用户又建了一遍,请问这是怎么回事?
...全文
25 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feixiang2003 2003-08-08
我也碰到同样的问题,关注!
回复
yhcnux 2003-02-17
我这个页面就是一个新建合同的页面,其中有两个textbox,用来输入两条信息,然后有一个html控件,用来上传合同文件的,有下拉菜单,用来选择客户的。有按钮,用来新建的。点击新建按钮后,创造成功,然后再刷新一下,立马又重新创建了一个记录。以下是部分代码。
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

if(!Page.IsPostBack)
{
GridBind();
LabelBind();
DropBind();
ViewState["PostFileName"]="";
}
}
private void GridBind()
{
DataView MyDv;
MyDv = MyBargain.GetBargains();
DataGrid1.DataSource = MyDv;
DataGrid1.DataBind();
}
private void AddBGBtn_Click(object sender, System.EventArgs e)
{
SAddBargain();//这是用来传递一些参数的
SalesTextBox.Text = "";
PrincipalTextBox.Text = "";
GridBind();
LabelBind();
}
回复
smiletosky 2003-02-17
gz
回复
yhcnux 2003-02-17
我加了那句话了,每页我都记着加的,等等吧,我再试试,然后找出个规律,再问问。
回复
ZHANG9652 2003-02-17
把代码写在if not page.ispostback中就好了,这句话可以让你在刷新的时候不执行其中代码
回复
latahu 2003-02-17
把代码贴出来,不然谁也不能准确回答
回复
yhcnux 2003-02-17
我那不是已经写了嘛。
回复
smartyyp 2003-02-17
在page_load中
将初始化代码写在if(!Page.IsPostBack){}中
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2003-02-17 11:04
社区公告
暂无公告