您的位置:首页 > Web前端 > JavaScript

客户端按钮前台调用JS函数与服务端按钮后台调用JS函数的方法

2014-11-14 15:07 686 查看
1,服务端控件: <input id="btnEnable" type="checkbox" data-provide="ibutton" data-label-on="启用" data-label-off="未启用" runat="server" />

如果前台直接调用JS函数,因JS函数需要传参数,会出现语法错误,所以需要在后台进行注册:

即: (e.Item.FindControl("btnEnable") as System.Web.UI.HtmlControls.HtmlInputCheckBox).Attributes.Add("onchange", "JavaScript:StartConfirm('" + lblusercode + "')");

2,前台客户端控件直接调用JS函数: <input type="button" id="btnStart" onclick="StartConfirm('<%# Eval("UserCode") %>');return false;" value="是否启用" />

JS函数如下:

<script type="text/javascript">

//是否启用用户的函数

function StartConfirm(UserCode) {

$.ajax({

type: "post",

url: "CityUserManage.aspx/StartUserFun",

data: "{UserCode:'" + UserCode + "'}",

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function (data) {

alert(data.d);

},

// complete: function () {

// window.location = "CityUserManage.aspx";

// },

error: function (data) {

alert(data.d);

}

})

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: