我能够在A.aspx 中获取B.aspx的html代码,(使用HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);) 但是怎样能够在获取的同时,传参数到B.aspx.下面的写法实现不了:
string url= "http://localhost:3651/lotteryManager/callCenter/ajaxDataList/UpmanStatus.aspx?fman=" + Fman + "&fstatus=" + Fstatus + "&farea="+Farea;
大家有何办法?

解决方案 »

  1.   

     function InitAjaxTypeListBL()
    {
    var ajax = null;
    try
    {
    ajax = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e)
    {
    try
    {
    ajax = new ActiveXObject("Msxml4.XMLHTTP");
    }
    catch (e)
    {
    ajax = null;
    }
    }
    if (ajax == null && typeof XMLHttpRequest != 'undefined')
    {
    ajax = new XMLHttpRequest();
    }
    return ajax;
    }      function NewBLCuoShi()
      {
        var http_request = InitAjaxTypeListBL();
                         var url = "TestAjax/BuLiangAjax.aspx?strBLCuoShi="+str;
        http_request.open('GET', url, false);
        http_request.send(null);
      

  2.   

     '读取网页
             Dim code As Encoding = Encoding.GetEncoding("utf-8")
            Dim sr As StreamReader = Nothing
            Dim str As String = Nothing
            Dim temp As WebRequest = Nothing
            Dim mytemp As WebResponse = Nothing
            Try
                temp = WebRequest.Create(txturl.Text.Trim())
                mytemp = temp.GetResponse
                '开始读取
                sr = New StreamReader(mytemp.GetResponseStream(), code)
            Catch ex As Exception
                err_notice.Text = "读取文件出错."
                Exit Sub
            End Try
      

  3.   

    string url= "http://localhost:3651/lotteryManager/callCenter/ajaxDataList/UpmanStatus.aspx?fman=" + Fman + "&fstatus=" + Fstatus + "&farea="+Farea; 
    请求这个url , 应该是可以的。如果不行的话,看看你的那些变量是什么类型的编码。怀疑是编码的问题。单步调试下,
      

  4.   

    我之前做过抓取远程页面的html代码,比你这个复杂多了!我做的是获取UPS\TNT\FEDEX\DHL等8个物流公司网站的html代码,并获取需要的数据入库!如果你的这个url能在浏览器中直接调出页面来,那你那个方法应该是可以的!如果不行,那可能就是你其他的地方出了问题,你可以单步调试一下!常出现的问题比如编码的问题、已获得数据但读取出来等等。如果还不行你可以联系我!
      

  5.   

    private string GetPageContent(string url)
        {        //抓取网页源代码
            string ContentHtml = String.Empty;
            HttpWebRequest rt = null;
            HttpWebResponse rs = null;
            Stream stream = null;
            StreamReader sr = null;        rt = (HttpWebRequest)WebRequest.Create(url);
            rs = (HttpWebResponse)rt.GetResponse();
            stream = rs.GetResponseStream();
            sr = new StreamReader(stream, System.Text.Encoding.Default);
            ContentHtml = sr.ReadToEnd();
            sr.Close();
            stream.Close();
            rs.Close();
            return ContentHtml;    }
      

  6.   

    我可以阿~
     HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://localhost:5661/WebSite1/Default2.aspx?userName='aaaaaaaaa'&PWD='BBBBBBBB'");
            myHttpWebRequest.Method = "GET";
            myHttpWebRequest.Timeout = 30000;         HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
            Stream receiveStream = myHttpWebResponse.GetResponseStream();
            StreamReader readStream = new StreamReader(receiveStream, Encoding.GetEncoding("gb2312"));
            string HTMLString = readStream.ReadToEnd().Trim();
            readStream.Close();
            receiveStream.Close();好像这句的问题吧:myHttpWebRequest.Method = "GET";