社区
C#
帖子详情
在页面上添加一个按钮, 当按按钮是怎么使页面不刷新???
lgsnake
2003-08-19 11:03:41
在页面上添加一个按钮, 当按按钮是怎么使页面不刷新???
我现在添加按钮后,只有按一下就会刷新页面, 我点下的值入CheckBox里的全被初始话了, 所以获取的是初始状态的, 怎么才能获取当前状态的啊????
...全文
83
10
打赏
收藏
在页面上添加一个按钮, 当按按钮是怎么使页面不刷新???
在页面上添加一个按钮, 当按按钮是怎么使页面不刷新??? 我现在添加按钮后,只有按一下就会刷新页面, 我点下的值入CheckBox里的全被初始话了, 所以获取的是初始状态的, 怎么才能获取当前状态的啊????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgsnake
2003-08-19
打赏
举报
回复
楼1 , 在C#设计页面上添加一个html按钮, 要使按钮能处理事件, 必须转换为服务器控件才行! 这样还是不行哦
楼2 添加onclick="retrun false" , 的话就连选取都不能了, 也就是点击了CheckBox,但是就是不能选取哦
楼3, 继续顶
acewang
2003-08-19
打赏
举报
回复
顶
孟子E章
2003-08-19
打赏
举报
回复
onclick="return false"
howbigsea
2003-08-19
打赏
举报
回复
是web页面的话
使用html控件
心雨楼
2003-08-19
打赏
举报
回复
一般:dgData.CurrentPageIndex = 0 ;
ACER01
2003-08-19
打赏
举报
回复
not page.ispostback
acewang
2003-08-19
打赏
举报
回复
顶
lgsnake
2003-08-19
打赏
举报
回复
有些道理哦,那我问楼上, 如果我在CheckBox里选择了, 通常一般刷新网页的话,会变到初始状态, 怎么是之不变到初始状态呢, 我这样说不行, 是DataGrid产生了问题!
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
this.daMsg.Fill(this.dsMsg);
init_table();
this.dgData.DataSource = this.dtAccept;
this.dgData.DataBind();
}
else
{
this.daMsg.Fill(this.dsMsg); //居然不能取消, 否则DataGrid看不到!!!!!!??????
init_table(); ///.............................................
this.dgData.DataSource = this.ViewState["dataTable"];
this.dgData.DataBind();
((CheckBox)(this.dgData.Items[0].FindControl("ckbSelect1"))).Checked = (bool) this.ViewState["ckbSelect"]; //就这里出错了, 大意是DataGrid还没有创建出来!
请问这怎么解决?>
错误如下:
索引超出范围。必须为非负值并小于集合大小。参数名:index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名:index
源错误:
行 61: this.dgData.DataBind();
行 62:
行 63: ((CheckBox)(this.dgData.Items[0].FindControl("ckbSelect1"))).Checked = (bool)this.ViewState["ckbSelect"];
行 64:
行 65: }
源文件: c:\inetpub\wwwroot\msg\msg.aspx.cs 行: 63
}
}
goldenrock
2003-08-19
打赏
举报
回复
把page_load里的东西都写在
if(!IsPostBack)
{
}
里边
lgsnake
2003-08-19
打赏
举报
回复
顶
如何避免form表单内点击button
按
钮
导致
页面
刷新
?解决方案大揭秘!
在Web开发中,我们经常会使用form表单来收集用户提交的数据,但是有时候在form表单内点击button
按
钮
会导致
页面
刷新
,这对用户体验来说是十分不友好的。默认情况下,form表单内的button
按
钮
的type属性为submit,也就是说,当用户点击这个
按
钮
时,会自动将表单内的数据提交到后台处理。通过本文的介绍,我们了解了form表单内点击button
按
钮
会
刷新
页面
的原因,并掌握了两种避免
刷新
页面
的方法。除了表单提交
按
钮
的默认行为会
刷新
页面
,还有一些其他情况也会导致
页面
的
刷新
。
点击button
按
钮
自动
刷新
页面
的问题
点击
按
钮
自动
刷新
了
页面
问题 ????在
页面
上写了一个form表单,表单里面有个button
按
钮
,button绑定了一个ajax提交表单的事件。但点击
按
钮
后发现每次点击
按
钮
后
页面
给我
刷新
了,并没有触发ajax请求,将表单提交给后台。 问题排查 首先确定有没有进入ajax的js方法 发现并没有,并没有触发我给他绑定的
按
钮
的点击事件???? 查看form表单的action属性,我的action的属性设置的空,并不想使用form表单的action的方式提交表单,然后就设置的空,这里就埋下了伏笔 怀疑是acti
VUE中实现点击
按
钮
刷新
页面
的方法
VUE中实现点击
按
钮
刷新
页面
的方法
为什么
刷新
页面
会触发最近执行过的一个
按
钮
事件
我在
页面
上
添加
了一个
按
钮
btn,同时给这个
按
钮
添加
一个onclick事件,比如按一下
按
钮
就
添加
一条数据到数据表中。
当我运行
页面
并按下
按
钮
触发这个事件后,直接
刷新
一次
页面
,这个时候却发现,我没按
按
钮
都会触发这个onclick事件。因为表中主键id是自动增量,所以这个事件触发后,会将一条实际上内容相同的数据插入到数据表中,产生了重复数据,其他事件也会发生这种情况。
请教一下各位,这是因为什么会这样?是
按
钮
控件的特性还是其他原因?有没有方法可以解决?
在代码中,我只是写
点击button
按
钮
整体
页面
刷新
(2)表单提交时,所有具有name属性的html输入元素(包括input标签、button标签、select标签等)都将作为键值对提交,除了Submit对象。(1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此。button
按
钮
的默认type是submit,当type是submit的时候会触发action。当前form中action为空,所以直接跳转当前
页面
,导致搜索
按
钮
点击,
页面
重新加载一遍。问了同事,说可能是button默认的type导致的。
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章