C# 如何选择下拉列表值?
我有两页“first.aspx”和“second.aspx” 在“first.aspx”中C# 如何选择下拉列表值?,c#,asp.net,html,parsing,post,C#,Asp.net,Html,Parsing,Post,我有两页“first.aspx”和“second.aspx” 在“first.aspx”中 如何在my postvars中选择dropdownlistvalue=36?您的帖子数据需要如下所示: “apiasdll=36&num=123&ResultBtn=Submit” 如果要查看浏览器将发送哪些POST数据,最简单的方法是: 打开谷歌浏览器 点击F12打开开发者工具 单击“网络”选项卡 填写页面上的表格,然后单击“提交” 在开发人员工具的“网络”选项卡上,您可以检查请求详细信息 (您也可以使
如何在
my postvars
中选择dropdownlistvalue=36
?您的帖子数据需要如下所示:
“apiasdll=36&num=123&ResultBtn=Submit”
如果要查看浏览器将发送哪些POST数据,最简单的方法是:
(您也可以使用诸如Fiddler之类的工具或许多其他工具)什么?这没有意义,为什么要这样做?使用隐藏字段存储dropdownlist selectedvalue@walther实际上,在second.aspx中,页面数据是动态的,它将根据“num”和“value=36或value=63”进行更改。这就是为什么我要选择dropdownlist值的原因。@Viktor正如walther所说,你这样做真的很奇怪,尤其是在ASP.Net页面之间发布。跨站点脚本背后的原因是什么?我不明白,第一种形式已经针对第二种形式。我不确定代码在哪里。也许是为了练习第二页?我没有看到任何跨站点脚本。
<form name="frm" method="post" action="second.aspx">
<select name="ApiasDDL">
<option value="36">Option 1</option>
<option value="63">Option 2</option>
</select>
<input name="num" id="num_id" type="text" >
<input name="ResultBtn" type="submit" class="button"">
</form>
//my postvars
byte[] buffer = Encoding.ASCII.GetBytes("num=123"); //here i want to select
//dropdownlist value=36 also
HttpWebRequest WebReq =
(HttpWebRequest)WebRequest.Create("second.aspx");
WebReq.Method = "POST";
....
....