• ASPX页面的button服务器控件调用JS方法


    最近遇到一个问题,

    <asp:LinkButton ID="lbCheckout" runat="server" Font-Size="Medium" CssClass="button" OnClick="btnCheckout_Click" /> &nbsp;&nbsp;&nbsp;&nbsp; </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;
    }


    }

    完成!

  • 相关阅读:
    策略模式c++【转】
    [转]C++设计模式:Builder模式
    c/c++ 笔试面试题
    堆排序
    冒泡,快速,和堆排序
    C++继承
    【转】林建:计算机专业学习浅谈
    (centos)linux下访问双系统windows7文件系统
    sprintf() in c
    System call in linux by C
  • 原文地址:https://www.cnblogs.com/ayqxm/p/2473914.html
Copyright © 2020-2023  润新知