在.NET后台获取的html输出结果流,并替换html页面结果流中的href属性值.

解决方案 »

  1.   

    结果流?写个DEMO给你前台
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CsdnDemoTest._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>Untitled Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <%=Href.ToString()%><br/>
            <a href=" <%=Href.ToString() %>"><%=hrefText %></a>
        </div>
        </form>
    </body>
    </html>
    后台using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;namespace CsdnDemoTest
    {
        public partial class _Default : System.Web.UI.Page
        {
            public string Href = "Test.aspx";
            public string hrefText = "测试连接";
            protected void Page_Load(object sender, EventArgs e)
            {       
               
            }
        }
    }
     public string Href = "Test.aspx";
            public string hrefText = "测试连接";这连个值可以在后台动态修改运行下效果 看是不是你要的。
      

  2.   

    子夜  你不知道你有没有想过  当刷新页面<%=Href.ToString()%>就会一直是这个Test.aspx
      

  3.   

    <a href=" <%=href%>"><%=hrefText %></a>
    定义属性public string href{get;set;}
    服务器端控件HyperLink
    或<%=href%>"
      

  4.   

     问题一:动态页面生成静态页面时保存到以(PageName.aspx)的PageName为文件夹名称的文件夹中,所以路径得改变。请教大家:如何替换掉整个aspx流中所有的href属性;
     问题二: 还有就是怎么让浏览器的地址栏指向PageName文件夹时就打开PageName中的index.html(生成的静态页)形式如:(http://www.ignmax.com/us/gamelist/wow/)