现在想在生成的HTML文件里面,在<HEAD></HEAD>之间动态添加一个元素,怎么添加。因为生成的HTML是用模板做的。想通过后台代码添加元素。怎么做,兄弟们帮帮忙。

解决方案 »

  1.   

    声明head的时候指定为runat=server,在服务器端可以得到该控件,然后重新指定innerText就可以了!
      

  2.   

    前台:
    <HEAD><%=str%></HEAD>后台:
    public string str;
      

  3.   

    <HEAD><%=str%></HEAD>
      

  4.   

    aspx也是一个对象,它可以使用自己的属性与方法把你的窗体类的某个属性或方法通过代码快的方式添加到<head></head>中就可以了
      

  5.   

    使用Literal控件
    在html里,把代码拖到<haed>里,后台Literal1.Text=str;
      

  6.   

    <head id=literal name=ll></head>
    后台,literal.text="lkk";
      

  7.   

    问题解决了。和大家一起分享。
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim objNewTag As System.Web.UI.LiteralControl
            objNewTag = New LiteralControl("这里就是你要加到HEAD里面的内容")
            Me.Head.Controls.Add(objNewTag)
    End Sub今天晚上结贴
      

  8.   

    问题解决了。和大家一起分享。
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim objNewTag As System.Web.UI.LiteralControl
            objNewTag = New LiteralControl("这里就是你要加到HEAD里面的内容")
            Me.Head.Controls.Add(objNewTag)
    End Sub今天晚上结贴
    -----------------------------------------------------------------------------------------
    请问楼主:
    Me是什么?Head怎么调用过来的?(aspx中有<head runat='server'>吗?)
      

  9.   

    有三种方法可以在服务器端控制页面的title
    1,<title id="title" runat="server"></title>
    将title标签声明为一个服务器端的控件,这样在服务器端就可以控制title的各种行为
    title.InnerText="统计信息";2,使用Literal控件
    <title>产品频道--<asp:Literal id="ID_PageTitle" runat="server"></asp:Literal></title>
    ID_PageTitle.Text = "小问题 急 怎样在程序中动态修改一个页面的title? ";3,利用临时变量<%=title%>
    在服务器端声明一个变量title;
    propected string title = "统计信息";
    在页面中如下调用:
    <title><%=title%></title>
      

  10.   

    这里的ME应该就是页面对象本身。HEAD是它的一个属性。
    PAGE不是有HEAD,BODY几部分吗。
    我是这样理解的。