js在asp.net中判断文本框修改前后的值是否一致,如果文本框中的值不变单击更新时js弹出修改的值无变化不能执行修改操作,如果不一致就执行aspx.cs中的代码去更新数据库。
菜鸟向大虾们学习,感激涕零,谢谢!

解决方案 »

  1.   


    <html>
    <head>
    <title>
    </title>
    <script type="text/javascript" language="javascript">
        var oldData = "", newData="";
        function GetOldData() {
            oldData = document.getElementById("txt").value;
        }
        
        function Judge() {
            newData = document.getElementById("txt").value;
            if (newData == oldData) {
                alert("值无变化不能执行修改操作");
                return false;
               
            }
            else {
                return true;
            }
        }
      </script>
    </head>
    <body onload="GetOldData()">
        <form id="form1" runat="server">
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick="return Judge();" />
        <input type="text" id="txt" value="abc"/>
        </form>
    </body>
    </html>
      

  2.   

    button1后台代码 protected void Button1_Click(object sender, EventArgs e)
    {
          //你的更新代码      
          Response.Write("<script>alert('success');</script>");
    }