前台:<asp:label id="FontStyle2" runat="server" >
<FONT style=" FILTER: glow(color=gray,strength=5); WIDTH: 100%;  LINE-HEIGHT: 130%;">
<B>测试</B></FONT>
</asp:label>
我的目的是,想在后台取label的值时,不只取到测试二字,而是连html标签(<asp:label ></asp:label>之间的部分)一同取到,有做过的吗,说下了,谢谢

解决方案 »

  1.   

    取出<title>...</title>中间的字符string s = "<title>美军高官不满SCO宣言 声称俄中“欺凌”中亚小国_网易新闻中心</title>";string getTitle = @"<title>(?<titleName>[\s\S]*?)</title>";
    Regex re = new Regex(getTitle, RegexOptions.IgnoreCase);
    Match m = re.Match(s);
    if (m.Success)
    Console.WriteLine(m.Groups["titleName"].Value);
      

  2.   

    先把要取的放入html服务器控件Text1中,需要时再读取Text1<ASP:LABEL id="FontStyle2" runat="server">
    <FONT style=" FILTER: glow(color=gray,strength=5); WIDTH: 100%;  LINE-HEIGHT: 130%;">
    <B>测试</B></FONT>
    </ASP:LABEL>
    <INPUT id="Text1" style="Z-INDEX: 105; LEFT: 160px; WIDTH: 688px; POSITION: absolute; TOP: 400px; HEIGHT: 56px"
    type="text" name="Text1" runat="server" size="109"><SCRIPT language="javascript">
    document.Form1.Text1.value = document.getElementById('FontStyle2').innerHTML;
    </SCRIPT>