我在ChatRoom类里面封转了一个方法SendMsg当我在JS里面用的时候是这样写的 ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);在未发布前没有问题,但是发布后提示ChatRoom未定义下面是代码
function send() {
       var txtContent = document.all("content").value; 
   alert('var txtContent = document.all("content").value;!');
   if (txtContent == "") return;
   alert('if (txtContent == "") return;');
   var user_to = document.all("userlist").value;
   alert('var user_to = document.all("userlist").value;');
   var textcolor = document.all("textcolor").value;
   alert('var textcolor = document.all("textcolor").value;');
   var expression = document.all("expression").value;
   alert('var expression = document.all("expression").value;');
   var isPublic = !(document.all("isSecret").checked);
   alert('var isPublic = !(document.all("isSecret").checked);');
   ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
   alert('ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);');
   var div = document.all("chatcontent");
   alert('var div = document.all("chatcontent");');
   div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;
   alert('div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;');
   document.all("content").value = "";
   alert('document.all("content").value = "";');
  } 
[Ajax.AjaxMethod()]
public void SendMsg(string strMsg, string strUserTo, string strColor, string strExpression, bool bIsPublic)
{
            Response.Write("<script language='JavaScript'>alert('public void SendMsg')</script>"); 
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
            Response.Write("<script language='JavaScript'>alert('SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[].ConnectionString)')</script>"); 
            SqlCommand cmd = new SqlCommand();
            Response.Write("<script language='JavaScript'>alert('SqlCommand cmd = new SqlCommand();')</script>"); 
            cmd.Connection = conn;
            Response.Write("<script language='JavaScript'>alert('cmd.Connection = conn;')</script>"); 
cmd.CommandType = CommandType.StoredProcedure;
            Response.Write("<script language='JavaScript'>alert('cmd.CommandType = CommandType.StoredProcedure;')</script>"); 
cmd.CommandText = "SendMsg";
            Response.Write("<script language='JavaScript'>alert('cmd.CommandText = ;')</script>"); 
cmd.Parameters.Add("@user_from", UserName);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, UserName);')</script>"); 
cmd.Parameters.Add("@user_to", strUserTo);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strUserTo);')</script>"); 
cmd.Parameters.Add("@content", strMsg);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strMsg);')</script>"); 
cmd.Parameters.Add("@expression", strExpression);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strExpression);')</script>"); 
cmd.Parameters.Add("@color", strColor);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strColor);')</script>"); 
cmd.Parameters.Add("@ispublic", bIsPublic);
            Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, bIsPublic);')</script>");  conn.Open();
            Response.Write("<script language='JavaScript'>alert('conn.Open();')</script>");  cmd.ExecuteNonQuery();
            Response.Write("<script language='JavaScript'>alert('cmd.ExecuteNonQuery();')</script>");
conn.Close();
            Response.Write("<script language='JavaScript'>alert('conn.Close();')</script>");
}

解决方案 »

  1.   

    发布后不执行ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
    网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
    时间戳: Thu, 20 Oct 2011 01:39:05 UTC
    消息: “ChatRoom”未定义
    行: 48
    字符: 4
    代码: 0
    URI: http://192.168.1.102:8081/ChatRoom.aspx
    消息: “ChatRoom”未定义
    行: 36
    字符: 4
    代码: 0
    URI: http://192.168.1.102:8081/ChatRoom.aspx有没有人告诉我解决的方法啊
      

  2.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  3.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  4.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  5.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  6.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  7.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  8.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  9.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  10.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  11.   

    我都把我的帖子顶得这么高了,还是没有人来看看么%>_<%
    帮帮我吧,,,
      

  12.   

    发布后不执行ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
    网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
    时间戳: Thu, 20 Oct 2011 01:39:05 UTC
    消息: “ChatRoom”未定义
    行: 48
    字符: 4
    代码: 0
    URI: http://192.168.1.102:8081/ChatRoom.aspx
      

  13.   

    发布后不执行ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
    网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
    时间戳: Thu, 20 Oct 2011 01:39:05 UTC
    消息: “ChatRoom”未定义
    行: 48
    字符: 4
    代码: 0
    URI: http://192.168.1.102:8081/ChatRoom.aspx
      

  14.   

    我在ChatRoom类里面封转了一个方法SendMsg当我在JS里面用的时候是这样写的 ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);在未发布前没有问题,但是发布后提示ChatRoom未定义下面是代码JScript codefunction send() {
           var txtContent = document.all("content").value; 
       alert('var txtContent = document.all("content").value;!');
       if (txtContent == "") return;
       alert('if (txtContent == "") return;');
       var user_to = document.all("userlist").value;
       alert('var user_to = document.all("userlist").value;');
       var textcolor = document.all("textcolor").value;
       alert('var textcolor = document.all("textcolor").value;');
       var expression = document.all("expression").value;
       alert('var expression = document.all("expression").value;');
       var isPublic = !(document.all("isSecret").checked);
       alert('var isPublic = !(document.all("isSecret").checked);');
       ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
       alert('ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);');
       var div = document.all("chatcontent");
       alert('var div = document.all("chatcontent");');
       div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;
       alert('div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;');
       document.all("content").value = "";
       alert('document.all("content").value = "";');
      } C# code
        [Ajax.AjaxMethod()]
            public void SendMsg(string strMsg, string strUserTo, string strColor, string strExpression, bool bIsPublic)
            {
                Response.Write("<script language='JavaScript'>alert('public void SendMsg')</script>"); 
                SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
                Response.Write("<script language='JavaScript'>alert('SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[].ConnectionString)')</script>"); 
                SqlCommand cmd = new SqlCommand();
                Response.Write("<script language='JavaScript'>alert('SqlCommand cmd = new SqlCommand();')</script>"); 
                cmd.Connection = conn;
                Response.Write("<script language='JavaScript'>alert('cmd.Connection = conn;')</script>"); 
                cmd.CommandType = CommandType.StoredProcedure;
                Response.Write("<script language='JavaScript'>alert('cmd.CommandType = CommandType.StoredProcedure;')</script>"); 
                cmd.CommandText = "SendMsg";
                Response.Write("<script language='JavaScript'>alert('cmd.CommandText = ;')</script>"); 
                cmd.Parameters.Add("@user_from", UserName);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, UserName);')</script>"); 
                cmd.Parameters.Add("@user_to", strUserTo);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strUserTo);')</script>"); 
                cmd.Parameters.Add("@content", strMsg);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strMsg);')</script>"); 
                cmd.Parameters.Add("@expression", strExpression);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strExpression);')</script>"); 
                cmd.Parameters.Add("@color", strColor);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strColor);')</script>"); 
                cmd.Parameters.Add("@ispublic", bIsPublic);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, bIsPublic);')</script>");             conn.Open();
                Response.Write("<script language='JavaScript'>alert('conn.Open();')</script>");             cmd.ExecuteNonQuery();
                Response.Write("<script language='JavaScript'>alert('cmd.ExecuteNonQuery();')</script>");
                conn.Close();
                Response.Write("<script language='JavaScript'>alert('conn.Close();')</script>");
            } 
      

  15.   

    发布后不执行ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
    网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
    时间戳: Thu, 20 Oct 2011 01:39:05 UTC
    消息: “ChatRoom”未定义
    行: 48
    字符: 4
    代码: 0
    URI: http://192.168.1.102:8081/ChatRoom.aspx
      

  16.   

    我在ChatRoom类里面封转了一个方法SendMsg当我在JS里面用的时候是这样写的 ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);在未发布前没有问题,但是发布后提示ChatRoom未定义下面是代码JScript codefunction send() {
           var txtContent = document.all("content").value; 
       alert('var txtContent = document.all("content").value;!');
       if (txtContent == "") return;
       alert('if (txtContent == "") return;');
       var user_to = document.all("userlist").value;
       alert('var user_to = document.all("userlist").value;');
       var textcolor = document.all("textcolor").value;
       alert('var textcolor = document.all("textcolor").value;');
       var expression = document.all("expression").value;
       alert('var expression = document.all("expression").value;');
       var isPublic = !(document.all("isSecret").checked);
       alert('var isPublic = !(document.all("isSecret").checked);');
       ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);
       alert('ChatRoom.SendMsg(txtContent, user_to, textcolor, expression, isPublic);');
       var div = document.all("chatcontent");
       alert('var div = document.all("chatcontent");');
       div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;
       alert('div.innerHTML = ChatRoom.GetNewMsgString().value + div.innerHTML;');
       document.all("content").value = "";
       alert('document.all("content").value = "";');
      } C# code
        [Ajax.AjaxMethod()]
            public void SendMsg(string strMsg, string strUserTo, string strColor, string strExpression, bool bIsPublic)
            {
                Response.Write("<script language='JavaScript'>alert('public void SendMsg')</script>"); 
                SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
                Response.Write("<script language='JavaScript'>alert('SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[].ConnectionString)')</script>"); 
                SqlCommand cmd = new SqlCommand();
                Response.Write("<script language='JavaScript'>alert('SqlCommand cmd = new SqlCommand();')</script>"); 
                cmd.Connection = conn;
                Response.Write("<script language='JavaScript'>alert('cmd.Connection = conn;')</script>"); 
                cmd.CommandType = CommandType.StoredProcedure;
                Response.Write("<script language='JavaScript'>alert('cmd.CommandType = CommandType.StoredProcedure;')</script>"); 
                cmd.CommandText = "SendMsg";
                Response.Write("<script language='JavaScript'>alert('cmd.CommandText = ;')</script>"); 
                cmd.Parameters.Add("@user_from", UserName);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, UserName);')</script>"); 
                cmd.Parameters.Add("@user_to", strUserTo);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strUserTo);')</script>"); 
                cmd.Parameters.Add("@content", strMsg);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strMsg);')</script>"); 
                cmd.Parameters.Add("@expression", strExpression);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strExpression);')</script>"); 
                cmd.Parameters.Add("@color", strColor);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, strColor);')</script>"); 
                cmd.Parameters.Add("@ispublic", bIsPublic);
                Response.Write("<script language='JavaScript'>alert('cmd.Parameters.Add(, bIsPublic);')</script>");             conn.Open();
                Response.Write("<script language='JavaScript'>alert('conn.Open();')</script>");             cmd.ExecuteNonQuery();
                Response.Write("<script language='JavaScript'>alert('cmd.ExecuteNonQuery();')</script>");
                conn.Close();
                Response.Write("<script language='JavaScript'>alert('conn.Close();')</script>");
            }