ASPX页面的button服务器控件调用JS方法
2012-04-27 17:35
525 查看
最近遇到一个问题,
<asp:LinkButton ID="lbCheckout" runat="server" Font-Size="Medium" CssClass="button" OnClick="btnCheckout_Click" /> </td>
这是一个服务器控件,我需要在单击该按钮时,先调用 Js,判断当前用户是否是管理员指定的用户,如果是,执行后台的btnCheckout_Click 方法,否则,给出提示。
下面是我的解决办法:
在PageLoad中,添加
lbCheckout.Attributes.Add("onclick", "Javascript:return jsFunction();");
string Name = Page.User.Identity.Name;
在ASPX页面添加javascript 脚本:
<script src="jquery-1.7.2.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
function jsFunction() {
var b=false;
$.ajax({
type: "get",
dataType: "json",
async:false,
url: "a.ashx",
data: {
alias: "<%=Name %>"
}, //要发送的数据
success: function(msg) {//msg为返回的数据,在这里做数据绑定
boo = eval(msg);
}
});
if (!) {
alert('ddddd!');
return false;
}
else {
return true;
}
}
完成!
<asp:LinkButton ID="lbCheckout" runat="server" Font-Size="Medium" CssClass="button" OnClick="btnCheckout_Click" /> </td>
这是一个服务器控件,我需要在单击该按钮时,先调用 Js,判断当前用户是否是管理员指定的用户,如果是,执行后台的btnCheckout_Click 方法,否则,给出提示。
下面是我的解决办法:
在PageLoad中,添加
lbCheckout.Attributes.Add("onclick", "Javascript:return jsFunction();");
string Name = Page.User.Identity.Name;
在ASPX页面添加javascript 脚本:
<script src="jquery-1.7.2.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
function jsFunction() {
var b=false;
$.ajax({
type: "get",
dataType: "json",
async:false,
url: "a.ashx",
data: {
alias: "<%=Name %>"
}, //要发送的数据
success: function(msg) {//msg为返回的数据,在这里做数据绑定
boo = eval(msg);
}
});
if (!) {
alert('ddddd!');
return false;
}
else {
return true;
}
}
完成!
相关文章推荐
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- 【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法
- 【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法
- js调用服务器控件cs中的方法(二)
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- JS调用用户控件服务器ID的方法
- web用户控件调用.aspx页面里的方法
- 判断页面服务器控件的Js方法
- 用服务器控件在后台调用前台客户端JS方法
- 一个aspx页面有2个按钮,都是服务器控件,服务器上的DLL如何知道用户点击了哪个按钮,从而按钮的事件函数被调用
- 用js获取aspx页面中和.ascx页面中的服务器控件值
- 外部JS文件中获取ASPX页面上服务器控件ClientID
- js调用.NET服务器控件及C#后台方法
- js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- 自定义服务器控件通过反射调用页面方法
- ASP.NET - 服务器控件button 先执行js 再执行后台的方法
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- web用户控件调用.aspx页面里的方法
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- aspx页面前端使用js 调用aspx.cs后台的方法,不回传