.......<input type = "hidden" name="left" value="20">
<input type = "hidden" name="right" value="800">.........
比如上面的string变量 tmphtml的内容,C#如何检索name的right得出它的value 是800呢?就是通过name或id的名称得出他的type或value值呢?

解决方案 »

  1.   

    Regex reg = new Regex(@"(?i)<input.*?value=(['""]?)(?<value>[^'""\s>]*)\1[^>]*>");
    Match m = reg.Match("");
    string s=m.Success? m.Groups["value"].Value:"";
      

  2.   

    因为你这个不是运行在服务器端,所以不能象取服务端的那样直接取值,你就只能用GET方式取
    如Request.Form["right"]
      

  3.   


    Request.Form 这个怎么出来的呀?request没有.form属性呀?
      

  4.   

    这需求本来就是用正则最简单了Regex reg = new Regex(@"(?i)<input(?=[^>]*?name=""right"")[^>]*?value=""(?<value>[^""]*)"">");
    Match m = reg.Match(yourStr);
    if (m.Success)
    {
        richTextBox2.Text = m.Groups["value"].Value;
    }
      

  5.   

    你首先得有个表单(Form)再把你那个<input ……>放在这个表单里,再用Request.Form["right"].type就OK啦