asp.net 页面上的点击事件
asp.net 页面上 服务器端控件Button 有两个click事件如
1 <asp:Button ID="Button1" runat="server" Text="编辑" CommandArgument=<%# Eval("BH") %> CssClass="input_bt" OnClientClick="return EditType(this)" />
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 }
OnClientClick事件是在前端通过后(返回值 为true,如果返回false则不去执行后台点击事件代码),才去执行后台的OnClick事件
input 类型的Button点击事件
1 <input type="button" class="input_bt" value="上传图片" onclick="showDialog(this,'imgAZ','txtBJTP_AZ')" />
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 事件为后台事件