各位高手,请别急于回答,我想要实现以下的效果
举个例子说
我已经打开一个网页 a.jsp,在这个网页里,有textbox1,textbox2....
我用C#程序,从数据库里读取数据,然后把取到的数据 赋到 textbox1,textbox2....
中。注意一下,是已打开的网页,最好是用C#来做,不过如果有其他程序的能实现我的要求的
好用的代码,也请不吝赐教。
拜托了,很急

解决方案 »

  1.   

    不C#给jsp程序传递值,我没有弄过,呵呵帮你顶一下!~~
      

  2.   

    没试过.
     根本就是两个不同的平台..
      帮你顶,UP 关注.如果你是A.ASP可以考虑.
      

  3.   

    用webBrowser可以的,LZ是不是要用C#客户端往网页的表单填数据?
      

  4.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication18
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                webBrowser1.Url = new Uri(@"http://mail.xxxx.com/mail/postoffice/login.php");
            }        private void button1_Click(object sender, EventArgs e)
            {
                webBrowser1.Document.Forms["form1"].Document.GetElementById("user").InnerText = "11";
            }
        }
    }
      

  5.   

    留下email我把源代码发给你,vb写的,我可以转成C#
      

  6.   

    hornbills 给我也发一份吧 [email protected] 谢谢了
      

  7.   

    楼主的意思是:网页已经打开,textbox中的内容此时并没有,而是操作后显示出数据库中的内容。
    不知理解是否正确,在.net平台下,如果不想刷新的话,可采用ajax技术,楼主可以去msdn上看看
      

  8.   

    思路:
    1、首先做一个页面载入事件,是js的,好像是body=onLoad()什么的吧,我不记得了。
    2、对于这个事件,调用Ajax,异步发送数据到服务器,你的服务器上的程序用C#写,要处理什么逻辑都可以。
    3、返回处理的值到客户端IE或者FIREFOX,然后用js赋值给这些输入框即可。
      

  9.   

    C#给jsp程序传递值,我没有弄过,呵呵帮你顶一下!~~
      

  10.   

    HtmlElemet element = webBrowser.Document.GetElementById("textbox1");
    element.SetAttribute("value", "你想赋得值");
      

  11.   

    今天白天有急事,我又回来了
    首先多谢楼上各位的参与。我的意图是, 我做一个windows程序, 去操作另外一个网站已打开
    网页上的文本框, 另外一个网站上的网页我是没有权利去修改的。
    我只能通过我写的程序抓住当前ie的句柄,然后对textbox进行赋值。
    这个是不能通过ajax来解决的。
      

  12.   

    再重复一下,我要赋值给 另外网站的已打开的页面上的textbox
    这个网页不在我的windows程序里,不能用webBrowser 来解决
      

  13.   

    我写的已经挺明确了,只是兄弟们都没仔细看需求。
     再举个粗俗点的例子,假如我的目标就是 163 网易的注册页面,我没有权限去修改它的页面
    我就想做一个windows程序,假设我这个windows程序有 三个按钮 A,B,C
    我的程序要抓取这个页面的句柄,并进行赋值。
    我点按钮A , 那么在 163 的注册表单的用户名这个textbox里就填入 张三,
    我点按钮B , 那么在 163 的注册表单的用户名这个textbox里就填入 李四,
    我点按钮C , 那么在 163 的注册表单的用户名这个textbox里就填入 王二麻子。
      

  14.   

    用webBrowser,11楼的朋友的方法。
      

  15.   

    用AJAX,不过这个我也只刚在学,AJAX能神不知鬼不觉地把数据读出到TextBox中
      

  16.   

    谢谢楼上的热心的兄弟,
    ajax我会。我要的效果并不是你想的那么简单的。
    有劳兄弟们看清楚我的需求
      

  17.   

    试用CreateHandle方法强制创建句柄
      

  18.   

    37 楼的。
    你的方法是在windows程序里,加一个webbroswer 控件,
    然后去操作这个webbroswer  里的 textbox吧?我的要求是不能那样的, 那个网页是已经打开的,
    不能包含在 windows的webbroswer 控件里的。
      

  19.   

    36楼,我不是做自动注册。
    我要做一个自动填表单的程序。
    并且 目标网站是不能嵌套在windows里,也不能嵌套在windows程序的控件里的。
      

  20.   

    但是我告诉楼主你,只有把WebBrowser嵌在WinForm里面才做得到,否则没可能
      

  21.   


    兄弟:把方法给我发一分啊。可能以后要用到
    [email protected]  谢了