/// <summary>
        
/// 得到指定隐藏域的值
        
/// </summary>
    
/// <param name="data">查找的数据</param>
        
/// <param name="HiddenName">隐藏域的名字</param>

        public string GetHiddenValue(string data, string HiddenName)
        
{
            
string pattern = @"(?<=<)input\s?((type=([""]?|[']?)hidden([""]?|[']?)\s*name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)){1}|(name=([""]?|[']?)" + HiddenName + @"([""]?|[']?)\s*type=([""]?|[']?)hidden([""]?|[']?)){1}){1}\svalue=([""]?|[']?)(?<value>[^""'>]+)([""]?|[']?)(?=>)";
            Regex r 
= new Regex(pattern, RegexOptions.IgnoreCase);
            MatchCollection mc 
= r.Matches(data);
            
if (mc.Count > 0)
            
{
                
return mc[0].Groups["value"].Value;
            }

            
return string.Empty;
        }