the client side click event is fired firstBtn.Attributes["onclick"] = "javascript:someAction();";
解决方案 »
- 一道难题(sql触发器),请高手解答一下,挺有难度的
- 项目中需要加上即时通讯功能,请各位给点意见~
- 请修改一下我这段javascript代码
- 大家说说看,接下来百度会不会和搜狐或是YAHOO与搜狐或是网易合作呢?
- XMLDOM的loadXML()方法总是失败
- 问个N菜的!
- 项目部署问题,为什么没有资源文件?在线等,急救!!!
- c#在Excel里面同时生成柱状图和折线图
- TreeView 如何在客户端用javascript获得指定Node的index
- mvc jquery加EasyUI 修改并刷新父界面
- 两个按钮(确定,取消)的消息框怎么实现?
- 如何读取表A中四个列的值并赋值给四个string?
例如Button.Attributes.Add("OnClick","alert('sdfsfsff')")
可是当执行client 的javascript后,the button server event is also triggered,why?
“是”继续执行server事件,“否”就不执行了。
在代码中(如:page_load中)写入:
你的按钮.Attributes["onclick"] = "javascript:alert("error");";
上面说的都是对的呀,你怎么还不明白呢?
Btn.Attributes["onclick"] = "javascript:someAction();"; 这段代码是写在服务端,
然后在客户端写someAction(); 则点击按钮的时候先触发 客户端someAction()然后在响 应服务端事件
你所说“i have tried it,but the server event is still triggered,help!
”如果不想服务器端有事件响应你可以直接使用 html控件
you can follow the sample:
private void Page_Load(object sender, System.EventArgs e)
{
//your client trigger
if(!Page.IsPostBack)
{
btn1.Attributes.Add("onclick","return confirm('确定吗?');");
}
}
private void btAdd_Click(object sender, System.EventArgs e)
{
//your server code
}
remember confirm() writting in the client!