<div id="txtCont" runat="server">
 </div> string OriginaText = this.txtCont.InnerText;
现在获取到的是一个     <p>123</p>    这样的值
我现在想只获取123  怎么写?

解决方案 »

  1.   

    string str = OriginaText.replace.("<p>","");
    string youneedvalue= str .replace.("</p>","");
      

  2.   


    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>    <script src="jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
        <script type="text/javascript">
               $(function() {
                   var a =  $("#txtCont").text();
                   alert(a);
                });
        </script>
        
    </head>
    <body>
         <form id="form1" name="form1" runat="server">
            <div id="txtCont" runat="server">
                <p>123</p>
             </div>
        </form>
    </body>
    </html>
      

  3.   


    你的方法是可以,有点罗嗦,有没有,简便的方法?
    直接在DIV里面的方法或者属性?
      

  4.   


    你写的是js还是什么东西啊?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
      var a=documetn.getElementById("txtcontent").InnerText;
      alert(a);
    </script>
    </head><body>
    <div id="txtcontent">
    <p>123</p>
    </div>
    </body>
    </html>我刚做了个实验,这样写是对的~
      

  5.   


    你这个innerText可以获取到<p>这样的标签也确实很无奈。
      

  6.   

    <p>123</p>
    在P里面写一ID用JS获取