已有一个web系统,想做一个winform的程序,自动向其中一个页面上的textbox输入数据,然后提交,请问怎么实现?
有例子吗?
谢谢!
有例子吗?
谢谢!
解决方案 »
- 关于C#的代码问题
- c#中静态方法给静态变量附值
- 裸机 vs2008如何安装
- 在sql server中增加一列后,在C#中访问不到
- 关于判断data有没有数据
- 有谁遇到并解决了在windows2000+sp4 高级服务器版与专业版中,弹出不另存为的窗口的问题?顶者有分
- 新建asp.net项目时出错
- 有做过类似QQ程序的大侠们:消息是怎么样发到局域网中的机子上的?
- DataAdapter更新时出错
- 一定给分提/关于返回网页的时后修改相对路径成绝对路径的方法!
- 请问,我在.net2003下用C#作了两个文本框,现在想滚动文本框1时,文本框2也跟着同步滚动,该如何实现?
- 如何实现通过左键点击rss或者xml连接将文章订阅到新浪点点通?现在很多网站都是按右键,然后在出现的菜单上选择点点通订阅。
一般来说可以在web中编一个类对textbox付值
winform中调用这个类就可以了。
请问具体怎么实现呢?
,将所要上传的数据拼成字符即可,程序很简单:string uriString = "http://localhost/login.aspx";
// 创建一个新的 WebClient 实例.
WebClient myWebClient = new WebClient();
string postData = "Username=admin&Password=admin";
// 注意这种拼字符串的ContentType
myWebClient.Headers.Add("Content-Type","application/x-www-form-urlencoded");
// 转化成二进制数组
byte[] byteArray = Encoding.ASCII.GetBytes(postData);
// 上传数据,并获取返回的二进制数据.
byte[] responseArray = myWebClient.UploadData(uriString,"POST",byteArray);
如果网页是别人的,怎样知道id呢?
就是username +password
要不然就是username +pass
或者是user +password.........反正就是那样.要不然就再先把id 穷举出来.
你可以先写一个看看.
{
//建立登录检查地址
string url = @"http://howaa.baoyaa.com/smslt.asp";
//建立request对象
System.Net.HttpWebRequest req=(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
//这个新建的Cookie集合不知道有什么用??
//req.CookieContainer =new CookieContainer ();
req.Method="POST";//POST方式请求
req.ContentType= "application/x-www-form-urlencoded";//内容类型
//参数经过URL编码
string paraUrlCoded;
paraUrlCoded=System.Web.HttpUtility.UrlEncode("MobilePhone") +"="+System.Web.HttpUtility.UrlEncode("13564250347");
// paraUrlCoded+="&";
// paraUrlCoded+=System.Web.HttpUtility.UrlEncode("passwd")+"="+System.Web.HttpUtility.UrlEncode("999999"); //将URL编码后的字符串转化为字节
try
{
byte[] payload;
payload=System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
req.ContentLength=payload.Length; //设置请求的ContentLength
System.IO.Stream writer=req.GetRequestStream();//获得请求流
writer.Write(payload,0,payload.Length);//将请求参数写入流
writer.Close();//关闭请求流
}
catch
{} //获得响应流
}
我是用的自己的web系统作的测试;怎样实现用代码点击“登录”按钮呢?