ASP.NET - 将信息发送到网站

时间:2010-07-07 21:32:48

标签: asp.net vb.net httpwebrequest

我有一个只包含文本框和按钮的asp.net网页。用户使用此网页提交其电子邮件地址。

我现在要做的是获取用户提交的信息并转到另一个网站。我的“网站/程序”为不同的网站提供输入的电子邮件地址,然后单击提交按钮。

如果我去哪里实际去不同的网站,会有一个文本框输入电子邮件。但由于我从“幕后”页面访问网站,我无法手动输入他们的电子邮件地址......

是否可以这样做,如果是这样的话?另外,我的代码背后是VB。

谢谢!

1 个答案:

答案 0 :(得分:0)

嗯它可以做到,但它的简单性取决于其他网页是什么。这个网页总是一样的,还是可以改变的?

如果它是一个经常更改的动态网站,那么您将需要基本解析html并模拟电子邮件地址如何发布到网页。在html中查找标签,看看它发布到哪个页面。

您想要做的是使用HttpWebRequest。该类可以将信息发送到另一个网页。这是一个如何做你要求的教程:http://www.jigar.net/howdoi/viewhtmlcontent106.aspx

以下是关于它的MSDN文档:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(VS.71).aspx

请记住,如果网站使用POST或GET,我的解决方案将有效,但有些网站使用Javascript。为此,它将要求您构建一个JavaScript解释器。