2012-08-10 26 views
-1

我正在调试一个html表单。我需要使用默认值发布表单(某些字段值是使用JavaScript设置的)。表单 - 如何在C#中POST默认字段值#

如何在C#中以编程方式执行此操作?我想要执行类似于按下“SUBMIT”按钮的操作。我正在使用我自己的WebBrowser。

谢谢。

+0

你能否让问题更清楚,你想提交表单上的某些特定操作? – faizanjehangir 2012-08-10 06:28:06

+0

不,我只想提交带有“默认”值的表单。我需要一个方法来提交表单的默认值的字段。 – 2012-08-10 06:37:58

+0

为什么你不能点击提交按钮? – 2012-08-10 06:39:46

回答

0

你可以通过JavaScript做的HTML或浏览器的开发者工具:

document.getElementByTagname('form').submit(); 

只要把在一个脚本标签在HTML的底部,并且将发布形式。不知道为什么你不能只是点击“提交”按钮,虽然..

+0

有没有办法从c#做到这一点? – 2012-08-10 06:47:35

+0

表单是HTML(在客户端),所以没有。 – 2012-08-10 07:04:30

+0

“submitButton.InvokeMember(”click“);”在http://stackoverflow.com/questions/2654442/invokememberclick-webbrowser-help – 2012-08-10 07:07:47

0

我想你想要提交您的表单与默认值,但它需要通过服务器端提交即c#?

您可以通过更改表单标记的某些属性来避免您的表单的任何客户端处理。 This post有一些有用的信息为您的口味。

相关问题