<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <script language="javascript" type="text/javascript">
        var msgCoded;
        var msgEncoded;
        function CodeAndEncode(pkey,date)
        {
            var codedStr="";
            for(i=0;i<date.length;i++)
            {
                var dateCoded;
                for(j =0;j<pkey.length;j++)
                {
                    var keyCoded=pkey.charCodeAt(j);
                    var dateCoded=date.charCodeAt(i)^keyCoded;
                }
                codedStr +=String.fromCharCode(dateCoded);
            }
            return codedStr;
        }
        function BtnCode_onclick()
        {
            var date=TextArea1.value;
            var key=Password1.value;
            msgCoded=CodeAndEncode(key,date);
            TextArea1.value=msgCoded;
        }
        function BtnEncode_onclick()
        {
            var date=TextArea1.value;
            var key=Password1.value;
            msgCoded=CodeAndEncode(key,date);
            TextArea1.value=msgCoded;
        }              
    </script>
    <center>
    &nbsp;<textarea id="TextArea1" style="width: 400px;height: 200px"></textarea>&nbsp;<br />
    密钥:&nbsp;
    <input id="Password1" type="password" />&nbsp;
    <input id="BtnCode" type="button" value="加密" onclick="return Btncode_onclick();" style="width:57px" />
    <input id="BtnEncode" style="width: 55px" type="button" value="解密" onclick="return BtnEncode_onclick()" />
    </center>
    </form>
</body>
</html>
错误:行52缺少对象。

解决方案 »

  1.   

    onclick改为 OnClientClick
    参考http://topic.csdn.net/u/20090316/04/605da486-3e85-498b-a327-e4ff29a2d473.html
      

  2.   

    属性"OnClientClick"不是元素"input"有效属性!!!
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <script language="javascript" type="text/javascript">
            var msgCoded;
            var msgEncoded;
            function CodeAndEncode(pkey,date)
            {
                var codedStr="";
                for(i=0;i<date.length;i++)
                {
                    var dateCoded;
                    for(j =0;j<pkey.length;j++)
                    {
                        var keyCoded=pkey.charCodeAt(j);
                        var dateCoded=date.charCodeAt(i)^keyCoded;
                    }
                    codedStr +=String.fromCharCode(dateCoded);
                }
                return codedStr;
            }
            function Btncode_onclick()
            {
                var date=form1.TextArea1.value;
                var key=form1.Password1.value;
                msgCoded=CodeAndEncode(key,date);
                TextArea1.value=msgCoded;
            }
            function BtnEncode_onclick()
            {
                var date=form1.TextArea1.value;
                var key=formCodeAndEncode(key,date);
                form1.TextArea1.value=msgCoded;
            }            1.Password1.value;
                msgCoded=  
        </script>
        &nbsp;<textarea id="TextArea1" style="width: 400px;height: 200px"></textarea>&nbsp;<br />
        密钥:&nbsp;
        <input id="Password1" type="password" />&nbsp;
        <input id="BtnCode" type="button" value="加密" onclick="return Btncode_onclick()" style="width:57px" />
        <input id="BtnEncode" style="width: 55px" type="button" value="解密" onclick="return BtnEncode_onclick()" />
        </form>
    </body>
    </html>
    这个代码有错误,请高手来修改,修改好了,运行没错误就给分!
      

  4.   

    var date=TextArea1.value;
      var key=Password1.value;

    var date=document.getElementById("TextArea1")..value;
     var key=document.getElementById("Password1").value;