我正在尝试使用C#.Net webbrowser控件以编程方式设置textarea的值,我尝试了很多解决方案。其中一些工作很好但不适用于所有网站。
这是我的代码
HtmlElement item ;
.....
if (item.GetAttribute("name") == TextBody)
{
try
{ //code reaches this point
//for some pages, all the coming solutions do not work
item.SetAttribute("value", MyText);
item.InnerText = MyText;
item.InnerHtml = MyText;
}
我最终得出的结论是,这些网站可能不允许按代码设置值。这个限制可以设置,对吧?
如果是这样,是否有人有另一种解决方案?
我考虑手动发送包含所有信息的POST请求。但我不知道如何做到这一点,我不知道应该在post请求标头和数据中写什么。如果有一些工具或插件可以让我检查原始帖子内容以制作类似的内容,那就太好了。
提前致谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
解决方案是使用上面相同的代码,但在浏览器中禁用java脚本。