有两个控件,想实现一个控件对另一个控件的限制。如:如果一个控件值大于零,另一个控件不可修改,不可输入。Visual Studio控件

解决方案 »

  1.   

    跟这个有点相似:
    http://www.cnblogs.com/insus/archive/2012/09/28/2707052.html
      

  2.   

    if(text1.value > 0)
    {
        text2.disabled = false;
    }
    else
    {
        text2.disabled = true;
    }
      

  3.   

    调用 keyup 或 text change 事件,时时校验
      

  4.   

    你是 BS  还是 CS  ?
      

  5.   

    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script src="../easyui/jquery.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                $("#text1").keyup(function () {
                    var se = $("#text1")[0].value;
                    if (se > 0) {
                        $("#Text2").attr("readonly", "readonly");
                    } else {
                        $("#Text2").removeAttr("readonly");
                    }
                })        })
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <input type="text" id="text1" />
                <input type="text" id="Text2" />
            </div>
        </form>
    </body>
      

  6.   

    你是 BS  还是 CS  ?
    CS 
      

  7.   

    如果不是html控件,是DEVpress控件呢,怎样通过jquery调用?
      

  8.   


    if($("#text1").val()>0)
    {
       $("#text2").attr("disable",true);
    }else
    {
       $("#text2").attr("disable",false};
      

  9.   

    你是 BS  还是 CS  ?
    CS 每个控件不是都有Change事件么。
      

  10.   

    每个控件不是都有Change事件么。你看一下我的代码?麻烦了
    前台代码:
            <dx:ASPxSpinEdit ID="txt_initAccount" runat="server" Height="21px" Number="0" AllowUserInput="true" ValidationSettings-ErrorText="*" ValidationSettings-CausesValidation="True" AutoPostBack="true" OnNumberChanged="spin_Change_Click"> </dx:ASPxSpinEdit>
    后台代码:
            protected void spin_Change_Click(object sender, EventArgs e)
            {
                this.txt_ContactCompanyType.DataSourceID = "LinqDataSource2";
                this.txt_initPayAccount.Enabled = false;
            }
    现在的情况是没有真正的响应啊!
      

  11.   

    你看一下我的代码?麻烦了
     前台代码:
             <dx:ASPxSpinEdit ID="txt_initAccount" runat="server" Height="21px" Number="0" AllowUserInput="true" ValidationSettings-ErrorText="*" ValidationSettings-CausesValidation="True" AutoPostBack="true" OnNumberChanged="spin_Change_Click"> </dx:ASPxSpinEdit>
     后台代码:
             protected void spin_Change_Click(object sender, EventArgs e)
             {
                 this.txt_ContactCompanyType.DataSourceID = "LinqDataSource2";
                 this.txt_initPayAccount.Enabled = false;
             }
     现在的情况是没有真正的响应啊! 
      

  12.   

    dx:ASPxSpinEdit 这个啥子控件啊,