是一个c#的ajax框架下的使用 
JS调用webseverice
在C#后台有一个函数 返回一个string类型 
在前台用js调用
得到后台传递过来的值我用 以下方法可以弹出结果
function onmouseout_setFlname()
{
 ret=domes.Add_Friend_Type(document.all.set_name.value,doinsert_type);
}function doinsert_type(arg)
{
  alert(arg);
}但是我向直接这样弹出function onmouseout_setFlname()
{
 ret=domes.Add_Friend_Type(document.all.set_name.value);
 alert(ret);//怎么弹出这个值
            //domes.Add_Friend_Type 是调用的一个C#函数 返回的类型是string
}标示部分 无法弹出  请高手给出以上方法的解决方法 多谢

解决方案 »

  1.   

    .cs 中:
    public string ret="";在你调用的C#函数中:
     ret=你想要的值;
    前台:
    alert(<%=ret%>)
      

  2.   

    怎么在JS函数中直接获得 我要做的是在JS函数中判断该值
      

  3.   

    给你个我用的例子default.aspx代码:
    -------------------------------------------------------------------------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>yoyobeyond</title>
    <script language="javascript" type="text/javascript">
    <!--function Button1_onclick() {
    var ret = SimpleService.SayHello(document.getElementById('Text1').value,document.getElementById('Text1').value, OnComplete, OnTimeOut, OnError);
    document.getElementById('Button1').disabled = true;
    return(true);
    }
    function OnComplete(arg) {
    alert(arg);
    document.getElementById('Button1').disabled = false;
    }function OnTimeOut(arg) {
    alert("TimeOut encountered when calling Say Hello.");
    document.getElementById('Button1').disabled = false;
    }function OnError(arg) {
    alert("Error encountered when calling Say Hello.");
    document.getElementById('Button1').disabled = false;
    }
    // -->
    </script>
    </head>
    <body style="text-align: center">
        <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
            <asp:ServiceReference Path="SimpleService.asmx" />
            </Services>
            </asp:ScriptManager>        
        </form>
    </body>
    </html>----------------------------------------------------------------
    simplewebservice.asmx代码:using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    /// <summary>
    /// Summary description for SimpleService
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.Web.Script.Services.ScriptService()]
    public class SimpleService : System.Web.Services.WebService {    public SimpleService () {        //Uncomment the following line if using designed components 
            //InitializeComponent(); 
        }    [WebMethod]
        public string SayHello(String Name,String Content) {
            return "Hello : " + Name + @"" + Content;
        }
        
    }
      

  4.   

    款架下的 例子程序 我的一中方法就是这么做的
    还是用了令一个函数取得结果function OnError(arg)   function OnComplete(arg)  
    function OnTimeOut(arg)
    我向直接道道结果 不用令一个函数