www.1862.net > ASP.nEt Button 按钮onCliCk事件无法调用后台方法

ASP.nEt Button 按钮onCliCk事件无法调用后台方法

OnClientClick 是客户端点击提交 执行顺序在 onclick 之前,先触发JS判断,判断通过再通 过 Onclick 提交。 要是还不能解决? 你来我们群里说吧 这里是开发者互相学习交流的 有大神 让他们给你解释你的疑问 q un号: 188168040

html button 只能响应客户端事件,在浏览器里执行javascript 代码 asp.net button 事件代码则在服务器上运行,可以使用服务器资源 要么你把delete用javascript写在前台,要么你就把标签改为:

可以在后台代码里镶嵌JS 前台写好代码 function xxx() {------} Button事件: protected void button_Click(object sender, EventArgs e) { // // //前面写后台代码,后面镶嵌JS ClientScript.RegisterStartupScript(Page.GetType(), "", "xxx();"...

也有可能是你在页面里使用了ajax异步提交,所以它没有执行,我的就是这个原因

楼上正解,看一下有没有写后台的代码,出发按钮的OnClick事件,不是OnClientClick,我也怀疑你前台是复制过来了,看看复制的时候有没有把Page指令删掉!

你添加的是 js事件.只能通过前段浏览器捕获,是不能提交到后台的. 方案1,给动态控件添加对应的服务器事件 Button.Command += new CommandEventHandler(this.On_Button); 自己写相应委托的 On_Button事件, 或者直接绑定OnClick事件. 方案2,还用你...

这是我做的: LinkButton 在代码页面的方法: protected void LinkButton1_Click(object sender, EventArgs e) { Response.Write("aaaaaa"); }

如果楼主的swap函数的声明不写成:swap(object sender, EventArgs e)的话,那就只能在按钮的单击事件中去调该方法了。在.net中,事件的函数签名是固定的,改了签名就不是事件函数了。 楼主就不要多想了。

可以!通过ajax异步的方式,可以直接执行后台的方法,并返回结果到前台!

一定要用 element.InvokeMember("click"); 吗? 我不太会用这个 因为如果click事件多了要去循环判断 可以用 C#直接调用 js啊 加Q吧 这个说太麻烦了

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com