我用VS新建了两个网站A,B,其中A网站有个TEXTBOX,向里面输入数据,通过什么方法能将这个数据传到B网站使用?望各位前辈指教

解决方案 »

  1.   

    B网站提供Webservice接口,A网站调用这个接口,把TEXTBOX中的数据传过去
      

  2.   

    调用B网站的一个页面,通过传参把TextBox值作为一个参数传过去如: '.../B/b.aspx?A='+textBox1.Text
      

  3.   

    其他方法也可以,
    如:AB在同一台服务器,可以通过写数据库、写文件方式
    如:AB不在同一个服务器,可以通过页面传参,也可以通过Webservice等
      

  4.   

    不好意思,我是新手,刚开始接触ASP。我想问下.../B/b.aspx?A=这个格式具体是什么意思?前面的是B网站的路径么?B是网站名字,b.aspx是我需要导入数据的页面名字?
      

  5.   

    恩以上都说了
    webservice,写库以及url传递
      

  6.   

    貌似没成功。。
    我在A网站的一个BUTTON CLICK函数里面写
    protected void Button1_Click(object sender, EventArgs e)
        {
           Response.Redirect(@"http://localhost:11197/GPStextAjax/Default.aspx'?datatranster='+textLon.Text");
            
        }
    在B网站用来接收数据的BUTTON CLICK里写TextLat.Text = Request["datatraster"];
    但是运行网站是,点击A网站的BUTTON,报错说请求的url不正确。是怎么回事呢?
    还有我在B网站接收数据的格式是这样的么?
    PS datatraster是我A网站的名
      

  7.   

     Response.Redirect(@"http://localhost:11197/GPStextAjax/Default.aspx?datatranster="+textLon.Text);
     
      

  8.   

    不好意思又要请教了。
    我是不是B网站接收数据的代码没写对?点击接收按钮后指定的TEXTBOX没有数据显示出来
      

  9.   

    之前单个数据调试成功了,但是为什么我在同时传递两个数字时,只能显示一个?
     Response.Redirect(@"http://localhost:11197/GPStextAjax/Default.aspx?T1="+textLon.Text );
            Response.Redirect(@"http://localhost:11197/GPStextAjax/Default.aspx?T2="+textLat.Text);TextLon.Text = Request.QueryString["T1"];
            TextLat.Text = Request.QueryString["T2"];
    结果在B网站的文本框里只有一个显示了传递的数据
      

  10.   

    晕,两个不能这么传,要在一起传
    Response.Redirect(@"http://localhost:11197/GPStextAjax/Default.aspx?T1="+textLon.Text + "&T2=" + textLat.Text);