Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个实现JavaScript ASP.NET C#的简单secenario,问题重新表述_Asp.net_Javascript - Fatal编程技术网

一个实现JavaScript ASP.NET C#的简单secenario,问题重新表述

一个实现JavaScript ASP.NET C#的简单secenario,问题重新表述,asp.net,javascript,Asp.net,Javascript,我以前问过这个问题,但没有得到正确的答案 所以,这是一件简单的事情: textbox.text='user typing'; 按钮:将值存储到变量和数据库 很简单,没什么。 但是不应该有回帖,也就是说页面不能再加载 试试Ajax?我试过了,但不起作用 我花了很多时间试图用JavaScript-Ajax实现这个功能,并且读了很多文章 但是由于某些原因,我无法正确实现该功能。如果您提供一些代码来显示您已经尝试过的功能,那么您可能会更幸运地得到答案。如果可能的话,考虑显示相关的HTML、Ajax调用

我以前问过这个问题,但没有得到正确的答案

所以,这是一件简单的事情:

textbox.text='user typing';
按钮:将值存储到变量和数据库

很简单,没什么。 但是不应该有回帖,也就是说页面不能再加载

试试Ajax?我试过了,但不起作用

我花了很多时间试图用JavaScript-Ajax实现这个功能,并且读了很多文章


但是由于某些原因,我无法正确实现该功能。

如果您提供一些代码来显示您已经尝试过的功能,那么您可能会更幸运地得到答案。如果可能的话,考虑显示相关的HTML、Ajax调用以及Ajax方法调用的任何资源(例如,Web方法,如果您调用Web方法)。如果您以前从未这样做过,我强烈建议您访问Encosia,尤其是这篇文章。还可以添加一些详细信息,说明它以何种方式不起作用?您应该制作一个
IHttpHandler
   var xmlHttp; 
   var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
    var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
    var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
    //netscape, safari, mozilla behave the same??? 
    var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 

    function btnClick(){ 
        if (strReportURL.length > 0)
        { 

            //Create the xmlHttp object to use in the request 
            //stateChangeHandler will fire when the state has changed, i.e. data is received back 
            // This is non-blocking (asynchronous) 
            xmlHttp = GetXmlHttpObject(handler); 
            //Send the xmlHttp get to the specified url 
            xmlHttp_Get(xmlHttp, "AjaxHanlder.aspx?Data="+txtData.Text,handler); 

        } 

    } 

    //stateChangeHandler will fire when the state has changed, i.e. data is received back 
    // This is non-blocking (asynchronous) 
    function handler() 
    { 
        //readyState of 4 or 'complete' represents that data has been returned 
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
        { 
            //Gather the results from the callback 
            var result = xmlHttp.responseText; 

            //Populate the innerHTML of the div with the results 
            document.getElementById('lblResult').innerHTML = result;        
        } 
    } 


    // XMLHttp send GET request 
    function xmlHttp_Get(xmlhttp, url,handler) { 
        xmlhttp.open('GET', url, true); 
        xmlhttp.onreadystatechange = handler; 
        xmlhttp.send(null); 
    } 

    function GetXmlHttpObject(handler) { 
        var objXmlHttp = null;    //Holds the local xmlHTTP object instance 

        //Depending on the browser, try to create the xmlHttp object 
        if (is_ie){ 
            //The object to create depends on version of IE 
            //If it isn't ie5, then default to the Msxml2.XMLHTTP object 
            var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 

            //Attempt to create the object 
            try{ 
            if(!objXmlHttp)
                objXmlHttp = new ActiveXObject(strObjName); 
                //objXmlHttp.onreadystatechange = handler; 
            } 
            catch(e){ 
            //Object creation errored 
                alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
                return; 
            } 
        } 
        else if (is_opera){ 
            //Opera has some issues with xmlHttp object functionality 
            alert('Opera detected. The page may not behave as expected.'); 
            return; 
        } 
        else{ 
            // Mozilla | Netscape | Safari 
            objXmlHttp = new XMLHttpRequest(); 
            objXmlHttp.onload = handler; 
            objXmlHttp.onerror = handler; 
        } 

        //Return the instantiated object 
        return objXmlHttp; 
    } 


///AJAX HANDLER PAGE

public class AjaxHandler : System.Web.UI.Page
    {


private void Page_Load(object sender, System.EventArgs e)
        {

      if(Request.QueryString["Data"]!=null)
      {

            StoreYourData(Request.QueryString);
      }
        }
    }