我想在asp.net中 取一段文本的某一个部分。比如:.........xxx..........xxx不是固定值,我记得JS好像可以用 .......<!--start-->xxx<!--end-->.......来取得,可是用asp.net如何才能在后台取到呢?

解决方案 »

  1.   

    后台代码(把public改成protected也可以)public string ss() 
      { 
        return("a"); 
      }  2、在html里用可以调用  前台脚本〈script language=javascript>  var a = "〈%=ss()%>";  alert(a);〈/script>
      

  2.   

    晕,都没看懂题吗?....... <!--start-->xxx <!--end-->....... 这段代码是前台的,我想知道如何能在后台取到 xxx
      

  3.   

    如何在C#中访问JavaScript的已有变量?  答案如下:  方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值;  方法二:可以用cookie或session
      

  4.   

    引用 4 楼 shulei521 的回复:
    如何在C#中访问JavaScript的已有变量?   答案如下:   方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值;   方法二:可以用cookie或session 
     好办法,可有什么具体的方法吗?比如点击提交按钮(dotnet2.0)
    在按钮的前台显示加上onclientclick="save()",且hidden保留有runat=server属性function save()
    {
       document.getElementById('hidden1') = 变量值
    }后台就可以hiddenid.value得到变量值,session前台客户端能访问么?cookie还可能,但是不合理,建议hidden
      

  5.   

    方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值; 
    --------------------------------
    这种不对吧?应该是使用Request["name"]来取值!
      

  6.   

    另外还可以利用url给本页传值,不过这个会给page_load事件带来很多变数,不建议使用
      

  7.   

     string str = "....... <!--start-->xxx <!--end-->....... ";
            str = Regex.Match(str, "(?<=<!--start-->).*?(?=<!--end-->)").Value;
            Response.Write(str);
      

  8.   

    string.substring
    string.indexof...