流程很简单,通过ID查询所有信息。
<%@ Page Language="C#" Debug="true"%>
<%@ Import  Namespace="System.Data.SqlClient" %>
<%@ Import  Namespace="System.Data" %>
<%@ Import  Namespace="System.Xml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
<script runat="server">
    string _callbackArg;
    void ICallbackEventHandler.RaiseCallbackEvent(string eventArgs)
    {
        _callbackArg = eventArgs;
    }    string ICallbackEventHandler.GetCallbackResult()
    {
        int value = int.Parse(_callbackArg);
        return GetCompanyDetails(value);
    }
    
    public string GetCompanyDetails(int cid)
    {
        try
        {
            string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["devjcConnectionString"].ToString();
            using (SqlConnection con = new SqlConnection(conStr))
            {
                DataSet ds = new DataSet("company");
                SqlDataAdapter adp = new SqlDataAdapter("select * from company where cid=" + cid + "", con);
                adp.Fill(ds, "hhe");
                return ds.GetXml();
            }
        }catch(Exception ex)
        {
            throw ex;
        }
        
    }
      
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!Request.Browser.SupportsCallback)
        {
            throw new ApplicationException("this. doesn't support!");
        }
        string strc=Page.ClientScript.GetCallbackEventReference(this,"arg","DisplayResultCallback","ctx","DisplayErrorCallback",false);
        string mainSrc = @"function GetCompanyDetailsUsingPostBack
(arg,ctx){" + 
            strc + "; }";
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"GetCompanyDetailsUsingPostBack",mainSrc,true);
    }
    
    
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <script language="javascript" type="text/javascript">
     
     function DisplayResultCallback(result,context)
     {
        var strXml,objXmlNode,objXmlDoc,objCompany,strHTML;
        objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        
        objXmlDoc.loadXML(result);
        objCompany=objXmlDoc.selectSingleNode("company").selectSingleNode("hhe");
        strHTML="<font color="red">";
        if(objCompany!=null)
        {
            strHTML+="<br><br>Company ID:<B>"+objCompany.selectSingleNode("cid").text+"</b><br><br>";
        }else
        {
            strHTML+="<br><br><b>Company not found!</b><br><br>";
        }
        strHTML+="</fount>";
        
        divContents.innerHTML=strHTML;
    
     }     function DisplayErrorCallback(error,context)
     {    
        alert("Company query failer"+error)
     }    function GetCompanyDetails()
    {
              var n=document.form1.txtName.value;
        GetCompanyDetailsUsingPostBack(n,"txtNumber");
    }     
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="txtName" name="txtName" type="text" />
        <input id="Btnhhe" name="Btnhhe" type="button" value="Get Company" onclick="GetCompanyDetails();" />
        </div>
        
        <div id="divContents">
        </div>
    </form>
</body>
</html>在询问下有没有什么好的JS调试工具,给推荐下。THANK YOU !