void SubmitBtn1_Click(Object sender, EventArgs e)
{
SubmitBtn1.Enabled =false;
}
{
SubmitBtn1.Enabled =false;
}
解决方案 »
- js取到radio的ID后如何再根据ID查询相关信息
- 求 CSDN 社区左边列表 实现办法
- CSS中如何控制ImageButton靠底部对齐?
- .NET怎么实现动态数组
- asp.net WAP开发入门
- 怎么取存储过程的字符串
- 深圳市华胄科技有限公司 诚招 ASP.NET 高级程序员(两名)
- DataRelation问题?100分求助,急
- Response.WriteFile()下载xml文件的问题
- 请问为什么上传中文名子的图片在本机浏览没问题,上传到服务器就不能显示了
- 我在VS.Net里面放置了一个DBGrid并且设置了表格的数据源,但是在运行的时侯怎么不显示啊?
- ???脚本语言的汉子显示问题,搞不定啊。
我的意思是在客户端点击这个按钮是,直接在客户端disable这个按钮,然后继续传送事件到服务器端运行。然后服务器经过一段时间的操作后返回结果。
你这是服务器端的事件处理,他照样可以在客户端没disable时,点击多次
{
protected System.Web.UI.WebControls.Button Button1; private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
ViewState["s"]=0;
}
} private void Button1_Click(object sender, System.EventArgs e)
{
Button1.Enabled=false;
ViewState["s"]=Convert.ToInt32(ViewState["s"])+1;
Response.Write(ViewState["s"]);
}
}
{
ViewState["s"]=0;
}
通过page的!ispostback事件来设定page的一个状态为false在btn的click事件里判断ViewState["s"]的值,并改变这个值,如果是重复添加的就退出sub
!
然后再向服务器发送处理该事件的请求。
就像这里的“发出回复”一样。不过我用的是asp.net,服务器端的事件。
button 在客户端disable后,他没有产生事件发送到服务器来处理click事件。to lizhenlz(小李)
div挡住什么意思?
加一个hidden的字段,用这个hidden字段向服务器端提交
问题是如果刷新页面的话,会进行重复提交的。
这个方法你就需要在服务器端做点手脚了
this.btnTest.Attributes["onclick"] = "this.disabled=true;" + this.GetPostBackClientEvent(this.btnTest, "");
其中btnText为按钮的ID
已经测试无误