???????? ????? ?????? xmlhttp ?????? ?? ????? ????

???? ?????? ???? ??????
???? ID: 893659 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
ASP.NET ?????? ????? ?????

???????? ????? ?????? xmlhttp ?????? ?? ????? ????

?? ????? ???? ?????????? ?? ??? ???????? ???? ?? ???, ?? ???? ????? ???? ?? ?? ???????? ?? ??? ?? ?? ????? ????? ??? ???? ???? ?? ???? ??? ?????? ??? ???????? ?????? ?? ?????? ????? ????? ??????? ????? ???? ?? ??? ?? ???????? ???? ????? ???? ?? ???? ????? ?? ??????????? ?? ????? ???? ??? ????? ?? ???? ??? ???? ??? ????? ???????? ?? ????? ?? ???? ??????? ?? ??? ?? ???? ?? ???
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

?????

????? ???? ????? ?? ??-??? ???? ??? ???? ??????? ???? ?? ??? ??? ????????? ???????? ?????? ?? ???? ??????? ?????? ??? ?? ?? ??? ?? ???? ????? ?? ??????? ?? ??-??? ??? ??? ??? ?? ???? ???, ????? ?? ????? ???? ?? ???? ??? ???? ?? ????? ?? ?????? ?????? (???? ?? "boring ??????" ???) ?? ??? ?? ????

??? ??? ??, ??? ???? ????? ?? ?? ???? ??? ????? ?? e-??????? ????????? peruse ??? ??? ??? ???? ???? ???????? ?? ?? ???? ?????-downs, ?? ?? ???? ??? ?? ??? ?? feeding ?? ????? ?? ?? ?????? ??? drilling ???? ??? ??? ?? ??? ??? ?? ???????? ?????-???? ??? ??? ???? ????? ???? ??, ???? ???? ?? ??? ?????-???? ??????? ???? ?? ??? ????? ?????? ????? ?? ??? her frustrating ?? ??????? ???? ????? ?? ??? ????? ????? ???? ???? ??? ?? ??? ???

??? ?? ???? xmlhttp ?????? ???? ????? ???? ?? ???? ???? ??????? ???? ?? ??? ????? frustration ???? ?? ????? ?? ??? ?? ????? ?? ????????? ???????????? ?????? alleviated ???? ??? ?? ????? ???? ?? ????? ????? ?? ???? ??? ?? ?? ??? ??? ???? ?? ??? ??? ?? ??? ??? ???? Microsoft ASP.NET ??? ???? ?? ???? ?? ??? ???? ????? ???? ?? ???? ?????? ???? ?? ??? xmlhttp ?????? ?? ????? ???? ?? ??? ???? ??? ???? ???? ?? ?????? ??? ?????? ???? ?? ???? ?? ??? ?? ??? ??! ???? ??????? ???

??????? ??????

Xmlhttp ?????? ?????? ???? ?? ??? ??? ????? ??????? ?? ??? ??? ?? ?? ???? XML ???? ????? ?? ???? ?? ?? ??? ???? ??? ?? ?? ??????? ???? ?? XML ?????? ?? ???? ??, ?? XSLT ?? XML ????? DOM ??? ????? ?? ????? ?? ????? ?? ??? ???? ????? ???? ?? ??? ????? ?? ???? ???? ?? ?? ??? ????? ????? ???

??? Microsoft Internet Explorer ?? ??? ASP.NET ??? ???? ?? ??? ?????????? ???, ?????? ?? ???? ????? ?? ?? ???? ??? ???? ??????? ??? ??? ?????, ?? ??????? ??????? ???? ?? ?? ????? ??????????? ??? ??? ?????? ???? ?? ??? ???? ????? ????? ???? ??? ??? ?? ???? ???? xmlhttp ?????? ?? ????? ???? ?????!

??? ?? ?????? ?? ?? ????? ??? ??? ?????? ?????? ???, ??? xmlhttp ?????? ?? ?????? ?? ?? ASP.NET ??? ???? ?? ??? ??? ??? ???? ??? ??? ????? ??? ???? ??????? SQL ????? ?? ????????? ??????? ?????? ?????, ?? ???? XML diffgram ?? ??? ??? ??????? ?? ??? ???? ??????? ???? ? ?????? ??? ??? ?? XML ???? ????? ???? ?? ??? ????? XML DOM ?? ????? ???? ?? ?????? ??? ?? ???? ????? ?? ????? ?? ?????? ?????? ??? ?? ???? ????? ?? ???? ???? ?? ??????

??? ????

??? ???? ?? ??? ?? ????? ?????? DynaProducts ?? ??? ??? ?? ?? C# ??? ???? ???? ?? ?? ?????? ????? ??? ??????? ??? ?? ?????? ASP.NET ??? ???? ???
  • GetCategories ? ??? ????????? ??? ' ????????? ?????? ?????? ??????? ???? ???
  • GetProducts ? ?????? ?? ??? ??? ???????? ?? ?????? ??? ????? ???? ??????? ???? ???
  • GetProductDetails ? ????? ProductID ???? ?? ??? ???? ??? ?? ?????? ????? ?????? ??????? ???? ???

HTML ???

?? ????? ?? ???? ??? ?? ???????? ?? ???? ?? ???? ????? ?? ?? ??? ?????? ASP.NET ??? ???? ?????? ??? ?? ????? ?? ASP.NET ??? ???? ??? ?? ???? ?? ?????? HTML ??? ??? ???????, ??? ????? ?? ??? ???????? ???? ?? ???????-???? JavaScript ????? ??, ?? ?? ????????? ?? ??? ???? ?? ??? ???? ?? ???

?? ??? ?? ???? ??????? ?? HTML ????? ??????
var objHttp;
var objXmlDoc;

function getDataFromWS(methodName, dataSetName, wsParamValue, wsParamName)
{

    // create the XML object
    objXmlDoc = new ActiveXObject("Msxml2.DOMDocument");

    if (objXmlDoc == null)
    {
        alert("Unable to create DOM document!");
        
    } else {

	    // create an XmlHttp instance
	    objHttp = new ActiveXObject("Microsoft.XMLHTTP");
	
	
	    // Create the SOAP Envelope
	    strEnvelope = "<soap:Envelope xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +
	
	            " xsd=\"http://www.w3.org/2001/XMLSchema\"" +
	
	            " soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
	
	            "  <soap:Body>" +
	
	            "    <" + methodName + " xmlns=\"http://jimcoaddins.com/DynaProducts\">" +
	
	            "    </" + methodName + ">" +
	
	            "  </soap:Body>" +
	
	            "</soap:Envelope>";
	
	
	    // Set up the post
	    objHttp.onreadystatechange = function(){
	
	        // a readyState of 4 means we're ready to use the data returned by XMLHTTP
	        if (objHttp.readyState == 4)
	        {
	
	            // get the return envelope
	            var szResponse = objHttp.responseText;
							
	            // load the return into an XML data island
	            objXmlDoc.loadXML(szResponse);
	
	            if (objXmlDoc.parseError.errorCode != 0) {
	                var xmlErr = objXmlDoc.parseError;
	                alert("You have error " + xmlErr.reason);
	            } else {
	
	                switch(dataSetName)
	                {
	                    case "CategoriesDS":
	                        processCategory();
	                        break;
	
	                    case "ProductsDS":
	                        processProducts();
	                        break;
	
	                    case "ProductDetailDS":
	                        processProductDetails();
	                        break;
	
	                }
	            }
	
	        }
	     }
	
	    var szUrl;
	    szUrl = "http://dadatop/wsXmlHttp/DynaProducts.asmx/" + methodName;
	
	    if (wsParamValue != null)
	    {
	
	        szUrl += "?" + wsParamName + "=" + wsParamValue;
	    }
	
	    // send the POST to the Web service
	    objHttp.open("POST", szUrl, true);
	    objHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    objHttp.send(strEnvelope);
	  }
}
?? ????? ?? ??? ?? ???? ???? ??? ??, ?? ??? ???? ????? ???? ???? ?? ??? ??, ????? ?? ?? ????? ??? ???? ????? ????

?? ????????? ????? ?? ????? ??, ??? ?? ?? ????? ???: objHttp ?? objXmlDoc. ?? ???? ???? xmlhttp ?????? ???????? ?? ???? XML ????? DOM ???????? ?? ??? ????? ????? ?? ???? ?? ??? ????? getDataFromWS ??????? ?? ??? ??????? ??????? ??? ?? ??????? ?? ??? ???? ?? ??? ???????-???? ??? ???? ?? ??? ????????? ??? ?????? ?? ?? ???????? ??? ????? ??? ????, ???? ??:
  • methodName ? ??? ???? ?? ??? ???? ?? ??? ?????? ?? ??? ???
  • dataSetName ? ??? ???? ?????? ??? ?? ??????? ?? ????
  • wsParamValue ? ??? ???? ?? ??? ???? ?? ??? ???? ?? ???????? ?? ??? ??? (????????)
  • wsParamName ? ??? ???? ?? ??? ???? ?? ??? ???? ?? ???????? ?? ???? (????????)
??? getDataFromWS ??????? ????? ??? ???, ?? ?? ?? ?? ????? ????? ????? ??????? ???? ??:
// create the XML object
    objXmlDoc = new ActiveXObject("Msxml2.DOMDocument");

    if (objXmlDoc == null)
    {
    		alert("Unable to create DOM document!");

    } else {

		// create an XMLHTTP instance
		objHttp = new ActiveXObject("Microsoft.XMLHTTP");
?? ??? ?? ??? xmlhttp ?????? ???????? ?? XML ????????? ???????? ????? ??? ????, ??? SOAP ???????? ????? ?????
// Create the SOAP Envelope
strEnvelope = "<soap:Envelope xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +
	
          " xsd=\"http://www.w3.org/2001/XMLSchema\"" +
	
          " soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
	
          "  <soap:Body>" +
	
          "    <" + methodName + " xmlns=\"http://jimcoaddins.com/DynaProducts\">" +
	
          "    </" + methodName + ">" +
	
          "  </soap:Body>" +
	
          "</soap:Envelope>";
??? ??? ??? ???? ?? ??? ?? ???? ??? ???? ?? ??? ??? ??? SOAP ???????? ???????? ?? ?? ??? ????? ???? ?? ???? ??? ???? ?? ??? SOAP ???????? ???????? ???? ?? ??? ???? ??? ????? ?? ??? ?????? ??? ??? ??? ???? ??? ?? ??? ???? ???? ?? ??? ??????? ????, ?? ?? ???? ?? ??? ??? SOAP ???????? ????? ?? ??? ??????? ??? ?? ?? ????? ????? ?????? ?? ???, ???? ?? ???? ??? ?? ???? ?? ??? GetCategories ???? wsXMLHTTP ??? ???? ?? ??? ???? ?? ??? ??????? ???? ???, ?????:

?? ??? ?? ??????? ?????? ??? ?? ??????? ????
envelope.png


ASP.NET ?? ???? SOAP ???????? ???? HTTP POST ?? ?? HTTP ???? ?? ??? ???????? ???? ????? ??? ?? ???? ??? ???????? ?????? ???, ??? HTTP POST ????? ???????

?? ??, ????? ????? ??? ?? ?? ??? ?? ???? ?????? ??? ??????
// Set up the post
objHttp.onreadystatechange = function(){
	
// a readyState of 4	means we're ready to use the	data returned by	XMLHTTP
	if (objHttp.readyState == 4)
	{
	
		// get	the return envelope
		   var	szResponse	= objHttp.responseText;
	
		   // load	the return into an XML data island
		   objXmlDoc.loadXML(szResponse);
	
		   if (objXmlDoc.parseError.errorCode != 0) {
			var xmlErr =	objXmlDoc.parseError;
				 alert("You have error " + xmlErr.reason);
	}
	else	
	{

		switch(dataSetName)
				{
					case "CategoriesDS":
						processCategory();
						break;
					case "ProductsDS":
						processProducts();
						break;
					case "ProductDetailDS":
					processProductDetails();
						break;

				}
			}
Xmlhttp ?????? ?? ?????? ?? ?????? ???? ??, ?? xmlhttp ?????? ???????? ?????? ?? ?????? ????? ???? ?? ??? ?? readyState ??? ?? ????? ???? ??? ?? ???? ??? ???? ?? ??? ???? ?? ???? ??? ???????, 4?? ??? ??? readyState ??? ????? ??? ?? onreadystatechange ??? xmlhttp ?????? ???????? ?? ??? readyState ??? ????? ?? ?????? ????? ??? ?????? ??????? ?? ??? ???? ?? ??? ???? ?????? ???? ??? ??? ????? ???, ?? ?? ?? ???????? ??? ???? ??????? ???? ??? ?? ensuring ??????, ??? ???? ?? acting ?? ?? ???? ????

?? ??? ?? ??? ???? ??????? ???? ??? ??, ??? ?? XML ???? ?????? ??????????? ?? ??? responseText ??? ?? ????? ???? ?????? ?? ??? ??? ???? ?? ?? ?? ????? ???, ??????????? ???? ??? ???? ?? XML ?????? ??? ??? ?? ?????? ???, ??? ??? Microsoft ADO.NET ??????? ???? ?? ??? ????

?? ??? ????? ?? ???? ?????? ?? ??? ???? ?? ??????? ?? ??? ?? ?????? ??????? ??????? ?? ??? ???? ?? ??? ???? ????? ??? ?? ????? ???? ??? ??? ????? ??? ??? ????? ??? ?? ??????? ?? ??? ??? ??? ???? ?????

?? ?? ?????? ??? xmlhttp ?????? ?????? ???? ?? ?? ??? ?? ??????
var szUrl;
	szUrl = "http://dadatop/wsXmlHttp/DynaProducts.asmx/" + methodName;
	
	if (wsParamValue != null)
	{
	
	      	szUrl += "?" + wsParamName + "=" + wsParamValue;
	}
	
// send the POST to the Web service
	objHttp.open("POST", szUrl, true);
	objHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objHttp.send(strEnvelope);
?? szUrl ???????? for the sake of ??? ???? ?? ??? ???? ?? ??? ????? ???? ???? ?? ?? URL ??? ??? ???? ??? ?? ?? ?? ??? ?? ???????? ?? ??? ??? QueryString ??? ???? ??? ?? ?? tacks ???? ???? ??????? ??? ???? ???????? SOAP ???????? ??? ?????? ?? ??? ?? ???? ???? ?? ??? ???? ?? ????? ?? ??? ??????

???? xmlhttp ?????? ???????? ?? ???? ?????? ??? ???? ??? ??? ???? ??? ???? ???? ?? ??? ???? ?? ????? ???? ???? ??; ????, URL, ?? ??? ?????? ??? ????????? ???? ?? ??? ?????????? ?? ?? ?????
?????????? ?? ??? ??? ??? ???? ??? ?? ??? ?????????? ??? ?? ??? ???, ?? ?? ??? ?????? ??????? ?? onreadystatechanged ??? ??? ???? ?????

???????-?????? ?? ??? ?????? ????? ??? ??? ???? ?? ??? ??? ?????? ??? ???? ????????? ???????? ?? ?? ????? ?? ???? SOAP ???????? ?? ??? ??? ??????

?? ?? ??? xmlhttp ?????? ?????? ???? ?? ?? ??? ?? ??? ??? ?? ?? ?? ???????? ??? ???????? ??????? ?? ?? ?? ??? ???? ??? ?? ??????????? ??????? ??? ??? ?? ??? ???

???? ?? ???? ????? ??? ???? ?? ??? ??? ???? ?? ?? ??????? ?? ??? ?????
function getCategories()
{

  var func = "getDataFromWS('GetCategories', 'CategoriesDS')";
  document.all.lblCategoryDropdown.innerText = 
"Please wait while data is retrieved...";
  window.setTimeout(func, 1);

  }
????? getDataFromWS?? ??? ??????? ????????? ?????? ???? ?? ??? ?? ?? ???? ????? ??? ?? ??????? ??? ???? ??? ??? window.setTimeoutgetDataFromWS ??????? ?? ??? ???? ?? ??? ?? ??????? ?? ??? ??? ??? ???? ?? ??? ?? ??? ???, ??????? ??? ???? ???? ???? ???? ?? ??? ??? ???? ??? ?? ??? ????????? ???? ??? ?????????? ?????? ????????? ???? ?? ??? ?????? ???? ?? ??? ?? ??????? ?? ???????? ??? ??? ??? innerText ????? ???? ???????????? ???? ?? ??? ?? ?? ?? ????? ????????? ???? ?? ??? ??? DIV ?? ??? ??? ???? ??? ???? ??? getDataFromWS ??????? window.setTimeout ??? ?? ?????? ?? ??????? ????, ?? ??? ??? ?? ????????? ?? ????? ?? ??? ??? ?????

??? ???? ???????? ?? ??????

???? ??? onreadystatechanged ??? ??? ?????? ??????? ?? ????????? ???? ?? ??? ????? ?? ??? ????? ?? ??? ???? ?? ?????? ??????? ????? ??? ??????? ??? ?? ?????? ??? ??????? ??????? ?? ??? ???? ???? ?? ?????? ???, ????? ??????? ?? ??? CategoriesDS ??? ?????, ?????? ??????? ?? processCategory ??????? ??? ??? ??????? ?? ?? ??? ???? ???????? ?? ????? ???? ?? ??? ????? XML DOM ?? ????? ???? ???? ?? ????? ?? ??? ?? ????? ?? ???? ??? ???
function processCategory()
{

  // get an XML data island with the category data
  objNodeList = objXmlDoc.getElementsByTagName("Categories");
 
  // add default value to the drop-down
  document.forms[0].drpCategory.options[0] = new Option("Select a Category", 0);

  // walk through the nodeList and populate the drop-down
  for (var i = 0; i < objNodeList.length; i++) 
  {
      var dataNodeList;
      var textNode;
      var valueNode;

      dataNodeList = objNodeList[i].childNodes;
      valueNode = dataNodeList.item(0);
      textNode = dataNodeList.item(1);

      document.forms[0].drpCategory.options[i + 1] = 
new Option(textNode.text, valueNode.text);
      document.all.lblCategoryDropdown.innerText = "Select a Category:";
      document.forms[0].drpCategory.style.visibility = "visible";
       
    }

  }
GetDataFromWS ??????? XML ????? ?? objXmlDoc ???????? ??? ??? ?? ??? ????? ProcessCategory ???????, ??? ??? ?? XML ?? ?? ?????? ?????-???? ????????? ???? ?? ??? ??? ?????? ?? ????? ???

???? ????? ?? ??? ?? IXMLDOMNodeList ???????? ???? XML ????? ?? ??? ?? ????? ?? ??? ??? ??????? ?? ??? ??? ???? ??? ?? ?? ??? ??? ?? diffgram ?? ??? ??? ???? ???? ??, ?? ??? ?????? ??? ???????? ??? ??? ?? ??????????? ?? ???? ??? ??? ??????? ??? ???????? ??? ?? DataTable ?? ???? ??? ??? ?? ???? ?? ??? ???? IXMLDOMNodeList ???????? DataTable ?? XML ??? ?? ??? ?? ??????? ?? ???? ????

?? ??? ???? ?? ??? ??? ?????, ?? ?? ???? ??? DataTable ?????? ??? ???? ???? ??, ?? ??????? ?? ???? ??? ????? ????? XML ??? ???? ?? ???? ???? ??, ?? ??????? ?? <CategoriesDS>????? ?? ???? ???? ??, ?? ???????? ?????? ?? DataTable ?? ???? ???-??? <Categories>????? ???? ?? ?? XML ????? ??? ?????? ?????? ????? ???

</Categories></CategoriesDS>????? ??????? Microsoft ?? ??????? ?? ??? ?????? ?? ??????? ??????:
?? ??? ?? ??????? ?????? ??? ?? ??????? ????
??????? ????
GetCategories.xml ?????? ?? ??????? ?????
?? ??? ?? ??????? ?????? ??? ?? ??????? ????
??????? ????
WSXMLHTTP.exe ?????? ?? ??????? ?????Microsoft ?????? ??????? ?? ??????? ???? ?? ???? ??? ???? ??????? ?? ??? Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????:
119591 ?????? ?????? ?? Microsoft ?????? ??????? ???? ??????? ????
Microsoft ?? ?? ????? ??? ????? ????? ???? Microsoft ?? ????? ????? ?????? ?? ?????? ?????? ?????-??? ?????????? ?? ????? ???? ??? ????? ??????? ??????? ?????????? ?? ????? ??? ??? ???? ???? ???????-??????????? ????? ?? ???????? ???

XML ??? ?????? ?? DataTable ?? ???? ?? ???, ??? ????? ??? ?? ????? ????:
objNodeList = objXmlDoc.getElementsByTagName("Categories");
???????? <Categories>??? ??? ??? IXMLDOMNodeList ???????? ???? ??? ??? ??? ?? ???? ????? ?? ?????? ?? iterate ?? ??? ?? ???.</Categories>
// walk through the nodeList and populate the drop-down
  for (var i = 0; i < objNodeList.length; i++) 
  {
      var dataNodeList;
      var textNode;
      var valueNode;

      dataNodeList = objNodeList[i].childNodes;
      valueNode = dataNodeList.item(0);
      textNode = dataNodeList.item(1);

      document.forms[0].drpCategory.options[i + 1] = 
new Option(textNode.text, valueNode.text);
      document.all.lblCategoryDropdown.innerText = "Select a Category:";
      document.forms[0].drpCategory.style.visibility = "visible";
       
    }
??? ???? ?? ?? ????? ??? ?? ???????? <Categories>??? ?? ???? ????? ?? ????? ????: <ID>??? ?? ??? <CategoryName>. ?????, ???? ????? ??? ?? ?? ??? IXMLDOMNodeList ?????, ?? ?? ??????? ?? ?????? ????? ?? ??? ????????? ?? <Categories>???.</Categories> </CategoryName> </ID> </Categories>
dataNodeList = objNodeList[i].childNodes;
??? ???? ??? ???? ???? ?? ????? ????? ????? ?? ???? ???? ?????-???? ????????? ???? ?? ??? ?? ???????? ?? ??????? ?? ??? ????? ???? ??? CategoryID ?????? ' % ws ' ?? ??????? ??, ?? ????? ??? CategoryName ??????? ?? ?????? ??? ??? ?? ??? ?????? ???????? ?????, CategoryName???? ?? ??? ??? ??? ????, CategoryID???? ?? ??? ??? ?? ??? ???? ?? ??? drpCategory ???? ?? ??? ?????-???? ??????? ??? ??? ??????? ??? ????? ???? ???? ?? ?? ??? ???? ?? XML ????? ?????? ???? ??? ???? ?? ??? ?? ????? ?? ????? ?? ????????? ???? ?? ??? ??????

??? ??????? ?? ???? ???? ?? ???? ???? ?? ??? ??? ?? ??? ???, ????? DOM ?? ????? ?? ?? ?????? ???? ?? ??? ???? ?? ????? ????? ??? ?? ???? ?? ???? ?????? ?? ??? ????? ??, ?? ?? ???? ???? XSLT ?? ????? ???? ?? ??? ??? ???? ????

?? ?? ??? ???? ?? ??? ????

??? ??? ?? ?? ???? ????? ?? gritty ????? ????? ?? ?? ??, ??? ?? ???? ????? ????? ??????? ????? ?? ????? ?? ??? ??? ???? ?? ??? ????? ?? ???? ??? ?? ???? ?? ??? ??? ???

??? ???? ?????????

ASP.NET ??? ???? ?? ????? ???? ?? ???, ?? ???? ??? ????? ?? ??? ???? ?? ??? ??????? ?? ?? ??? ???? ????? ?????? ????? ?? ???? ??? DynaProducts.asmx ?? ??? ??? ?? ????? ?? ??????? ???????? ????????? ???? ?? ???????? ????? ?? ?? ?? ?? SA ??????? ???? ???? ?? ??? ?? ???????? ????? ??? ???? ???????? ??? ?? ?? ??? recompile.

HTML ????? ?????????

HTML ????? ??? ???? ?? ??? ??? URL ?? ?? szUrl ???? ?? ?? ????? ???? ?? ?? ?? getDataFromWS ??????? ?? ???? ?? ???? ??????? ??? ??? ?????? ?? ?? ??? ???? ?? ??? ???? ?? ??? URL ?? ????????? ???? ?? ??? ?? ???????? ?????

?? ??? ???? ?? HTML ????? ???? ???? ?? ?? ???, HTML ????? ?? ??? ??????? ????? ??? ???? ?? ???, ?????? ?????-???? ???? xmlhttp ?????? ?????? ??? ??? ???? ?????? ????????? ?? ?????? ?? ??? ?? ?? ????????? ???? ??? ??, ?? ?????? ?????-???? ????????? ???? xmlhttp ?????? ?????? ??? kick ???? ?? ??? ???? ?????? ?? ??? ????? ?????? ?????-???? ?? ?? ?????? ?? ??? ?? ?????? ?? ???? ??? ???? ?? ??? ???? ?????? ?? ????????? ??????

????? ????? ???? ???? ?? ?? xmlhttp ?????? ???????? ?? ????? ????? ???? ??? Beauty xmlhttp ?????? ?????? ?? ??? ???? ?? ???? ?? ?? ???? ????? ?? ???? ???? ??, ????? ?? ???? ??????? ?????? "?????????? ?? ????????? ????" ??? ?? ???????? ??? ?? ????? ?????, ?? ??? ???? ????? ?????? ??!

?? ?? ???? ?????: ?? ???? ???, ??? xmlhttp ?????? ??? ???? ?????? ???? ?? ??? ????????? ??? ????? ?? ?? ??? ??? ?? ??? ?? ASPX ??? ?? ??? ASP ????? ?? ??? ?????? ???? ?? ??? ????? ?? ???? ???? ?? ?? ????? ?? ????? ???? ?? ??? ?? ???? ??? ?? ??? ????????? ???? ???? ???? ??? ?? ?? ?? xmlhttp ?????? ???? ???? ??? ????????? ????? ??? ?????? ???
?? ??? ??? ?????, ?????? ???? ?? ??????? ?? ????? ???? ?? ??? ???????? ?????? ?????? ??? ????? ??????? ?? Microsoft ?? ????? ???? ???????? ??? ???? ??? ????? ????????

???

???? ID: 893659 - ????? ???????: 28 ??? 2013 - ??????: 3.0
???? ???? ???? ??:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
??????: 
kbgraphic kbscript kbxml kbhowto kbmt KB893659 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:893659

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com