Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何向HttpWebRequest添加js代码_C#_Javascript_Asp.net - Fatal编程技术网

C# 如何向HttpWebRequest添加js代码

C# 如何向HttpWebRequest添加js代码,c#,javascript,asp.net,C#,Javascript,Asp.net,您好,我的目标是登录page.aspx,更改所有更改数据的ddl选项并保存所有数据。 我只能保存第一个数据。我在控制台日志中尝试了这个方法,效果很好 $("#ctl00_PlaceHolderMain_AccountsDDL_ddlAccounts")[0].selectedIndex = 0; $("#ctl00_PlaceHolderMain_AccountsDDL_ddlAccounts").change(); location.reload(); 所以现在我只需要将这些数据传递给我的P

您好,我的目标是登录page.aspx,更改所有更改数据的ddl选项并保存所有数据。 我只能保存第一个数据。我在控制台日志中尝试了这个方法,效果很好

$("#ctl00_PlaceHolderMain_AccountsDDL_ddlAccounts")[0].selectedIndex = 0;
$("#ctl00_PlaceHolderMain_AccountsDDL_ddlAccounts").change();
location.reload();
所以现在我只需要将这些数据传递给我的PostString或者以某种方式运行它。 我被困在这里了。那么,我如何在PostString/HttpWebRequest中插入这3行呢

这是我的密码

HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create("https://www.com/Pages/current.aspx");
PostString += "ctl00$PlaceHolderMain$AccountsDDL$ddlAccounts=" + Number + "&";//Here
byte[] byteArray = Encoding.ASCII.GetBytes(PostString);
postRequest.ContentLength = byteArray.Length;
Stream newStream = postRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse postResponse = (HttpWebResponse)postRequest.GetResponse();

这三种代码都是Javascript。它们在浏览器中包含的Javascript引擎上运行。在您的情况下,您是以编程方式发出请求的,这意味着客户端是您的应用程序,不涉及浏览器。因此,除非您找到一种涉及Javascript引擎功能的方法,否则Javascript代码将不会运行


我认为您最好的机会是发送一些GET/POST变量,这些变量将触发页面上所需的行为。这需要在特定页面上进行额外的实现。

这是我试图做的,但我找不到方法