Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 如何选择下拉列表值?_C#_Asp.net_Html_Parsing_Post - Fatal编程技术网

C# 如何选择下拉列表值?

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打开开发者工具 单击“网络”选项卡 填写页面上的表格,然后单击“提交” 在开发人员工具的“网络”选项卡上,您可以检查请求详细信息 (您也可以使

我有两页“first.aspx”和“second.aspx”

在“first.aspx”中


如何在
my postvars
中选择dropdownlist
value=36

您的帖子数据需要如下所示:

“apiasdll=36&num=123&ResultBtn=Submit”

如果要查看浏览器将发送哪些POST数据,最简单的方法是:

  • 打开谷歌浏览器
  • 点击F12打开开发者工具
  • 单击“网络”选项卡
  • 填写页面上的表格,然后单击“提交”
  • 在开发人员工具的“网络”选项卡上,您可以检查请求详细信息

  • (您也可以使用诸如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";
    ....
    ....