asp.net 页面上的点击事件

asp.net 页面上 服务器端控件Button 有两个click事件如

1 <asp:Button ID="Button1" runat="server" Text="编辑" CommandArgument=<%# Eval("BH") %> CssClass="input_bt" OnClientClick="return EditType(this)"  />  
asp Button
js 脚本
 
 1 function EditType(va)
 2     {
 3         var type = $(va).val();        
 4         $(".DXTDinfo input").css("border","0px");
 5         $(".DXTDinfo :submit").val("编辑");        
 6         if(type=="编辑")
 7         {
 8             $(va).val("保存");
 9             $(va).parent().parent().find("input").attr("readonly",false);
10             $(va).parent().parent().find(".sfqy").attr("disabled",false);
11             $(va).parent().parent().find("input").css("border","1px solid #27A61A");
12             return false;
13         }
14         else
15         {
16             
17             return true;
18         }
19     }
JS 脚本

OnClientClick事件是在前端通过后(返回值 为true,如果返回false则不去执行后台点击事件代码),才去执行后台的OnClick事件

input 类型的Button点击事件

1 <input type="button" class="input_bt" value="上传图片" onclick="showDialog(this,'imgAZ','txtBJTP_AZ')" />
input

 ShowDialog 

1  function showDialog(src,imgID,txtboxID) {
2             srcbtn = src;
3             img = imgID;
4             txt = txtboxID;
5             return $(src).ShowDialog({ title: '上传图片', src: '../GGGL/Multiupload.aspx', afterHide: '' });
6         }

onclick是页面前台事件

 <INPUT id=btnQuery class="input_bt submit" value=查询 type=submit name=btnQuery onserverclick="btnQuery_ServerClick" runat="server" />
onserverclick 事件为后台事件

 

posted @ 2015-11-01 22:09  yzhddeyan  阅读(1133)  评论(0编辑  收藏  举报