各位高手,请别急于回答,我想要实现以下的效果
举个例子说
我已经打开一个网页 a.jsp,在这个网页里,有textbox1,textbox2....
我用C#程序,从数据库里读取数据,然后把取到的数据 赋到 textbox1,textbox2....
中。注意一下,是已打开的网页,最好是用C#来做,不过如果有其他程序的能实现我的要求的
好用的代码,也请不吝赐教。
拜托了,很急
举个例子说
我已经打开一个网页 a.jsp,在这个网页里,有textbox1,textbox2....
我用C#程序,从数据库里读取数据,然后把取到的数据 赋到 textbox1,textbox2....
中。注意一下,是已打开的网页,最好是用C#来做,不过如果有其他程序的能实现我的要求的
好用的代码,也请不吝赐教。
拜托了,很急
根本就是两个不同的平台..
帮你顶,UP 关注.如果你是A.ASP可以考虑.
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";
}
}
}
不知理解是否正确,在.net平台下,如果不想刷新的话,可采用ajax技术,楼主可以去msdn上看看
1、首先做一个页面载入事件,是js的,好像是body=onLoad()什么的吧,我不记得了。
2、对于这个事件,调用Ajax,异步发送数据到服务器,你的服务器上的程序用C#写,要处理什么逻辑都可以。
3、返回处理的值到客户端IE或者FIREFOX,然后用js赋值给这些输入框即可。
element.SetAttribute("value", "你想赋得值");
首先多谢楼上各位的参与。我的意图是, 我做一个windows程序, 去操作另外一个网站的已打开的
网页上的文本框, 另外一个网站上的网页我是没有权利去修改的。
我只能通过我写的程序抓住当前ie的句柄,然后对textbox进行赋值。
这个是不能通过ajax来解决的。
这个网页不在我的windows程序里,不能用webBrowser 来解决
再举个粗俗点的例子,假如我的目标就是 163 网易的注册页面,我没有权限去修改它的页面
我就想做一个windows程序,假设我这个windows程序有 三个按钮 A,B,C
我的程序要抓取这个页面的句柄,并进行赋值。
我点按钮A , 那么在 163 的注册表单的用户名这个textbox里就填入 张三,
我点按钮B , 那么在 163 的注册表单的用户名这个textbox里就填入 李四,
我点按钮C , 那么在 163 的注册表单的用户名这个textbox里就填入 王二麻子。
ajax我会。我要的效果并不是你想的那么简单的。
有劳兄弟们看清楚我的需求
你的方法是在windows程序里,加一个webbroswer 控件,
然后去操作这个webbroswer 里的 textbox吧?我的要求是不能那样的, 那个网页是已经打开的,
不能包含在 windows的webbroswer 控件里的。
我要做一个自动填表单的程序。
并且 目标网站是不能嵌套在windows里,也不能嵌套在windows程序的控件里的。
兄弟:把方法给我发一分啊。可能以后要用到
[email protected] 谢了