title也能设置 runat="server"吗?好像不能.
动态设置 title 可以这么做
在类文件里 public string strTitle = null;
           strTitle ="xx";
           Page.DataBind();
然后在 Html 视图里
<title id="title"><%#strTitle%></title>

解决方案 »

  1.   

    .aspx
        <Title ID="Title1" Runat="server"></Title>
    .vb
        Title1.InnerText = "我的网页"
      

  2.   

    ruyedian(710℃ 高烧):ID 由 title 改成 title1 就可以了?不会吧!
      

  3.   

    没有啊,你用了
    Public title As HtmlGenericControl
    这句
    我没有用啊,
    你试试,我这里是行的
      

  4.   


    那有你那样写的阿!!
    <title id="title" runat="server"></title>
    就是客户上执行的
    怎么可以在服务器上执行呢?
    你完全可以用<title><%=变量名%></title>
    也就是说你可以
    <title>
    <%
    写入很多,几乎任何程序
    然后你将你要输出的字符串写成
    Response.Write("变量")%>
    </title>
    就可以搞定了
      

  5.   

    不支持<title><%=strTitle%></title>
      

  6.   

    靠,这年头儿,连title都想runat=server干脆,来个 <操作系统 runat=server></操作系统> 吧!
      

  7.   

    liguiman(li):您说的是 asp 的解决方式,但既然用了 asp.net,应该换个思路吧?
    rzpc(淡蓝色):我靠大家给我解决问题!这也不是我异想天开,很多项目都会有动态修改网页要求的。
    用我说的方法一开始确实是可以,这是我从国外网站上搜来的。
    关键是过后 vs.net 会擅自将 <title id="title" runat="server"> 中的runat去掉不知道这个与 vs.net 的版本是否有关。
    盼有此经验高手能告诉我一个好的解决方法!
      

  8.   

    .vb中
    public strTitle as stringaspx中<title><%=strTitle%></title>
      

  9.   

    在<title></title>之间加上<asp:Literal id="ID_Title" runat="server"></asp:Literal>然后在后台对ID_Title传值就可以了
      

  10.   

    jaffler(ioffice.net.cn) 的解决方法是我常用的.
      

  11.   

    "<操作系统 runat=server></操作系统>"呵呵,我也来一个<开机 runat="server"></开机>
      

  12.   

    我认为.net本身就可以当asp使用
    你直接把asp的程序 后缀改为.net既可以用了
    所以用那样的办法也不是不可以
    再说
          <asp:DataGrid runat="server" ID="Datagrid1" HeaderStyle-Font-Bold="true" />
          <br>
          <b><u>After editing two rows</u></b><br><br>
            <asp:DataGrid runat="server" ID="Datagrid2" HeaderStyle-Font-Bold="true" AutoGenerateColumns="false">
            <Columns>
              <asp:BoundColumn HeaderText="ID" DataField="EmployeeID" />
              <asp:TemplateColumn HeaderText="TitleOfCourtesy">
                <ItemTemplate>
                  Original: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Added ?
                  ((DataRowView)Container.DataItem).Row["TitleOfCourtesy", DataRowVersion.Original] : "" ) %><br>
                  Current: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Deleted ?
                  ((DataRowView)Container.DataItem).Row["TitleOfCourtesy", DataRowVersion.Current] : "" ) %><br>
                </ItemTemplate>
              </asp:TemplateColumn>
              <asp:TemplateColumn HeaderText="Last Name">
                <ItemTemplate>
                  Original: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Added ?
                  ((DataRowView)Container.DataItem).Row["LastName", DataRowVersion.Original] : "" ) %><br>
                  Current: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Deleted ?
                  ((DataRowView)Container.DataItem).Row["LastName", DataRowVersion.Current] : "" ) %><br>
                </ItemTemplate>
              </asp:TemplateColumn>
              <asp:TemplateColumn HeaderText="First Name">
                <ItemTemplate>
                  Original: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Added ?
                  ((DataRowView)Container.DataItem).Row["FirstName", DataRowVersion.Original] : "" ) %><br>
                  Current: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Deleted ?
                  ((DataRowView)Container.DataItem).Row["FirstName", DataRowVersion.Current] : "" ) %><br>
                </ItemTemplate>
              </asp:TemplateColumn>          
              <asp:TemplateColumn HeaderText="Full Name">
                <ItemTemplate>
                  Original: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Added ?
                  ((DataRowView)Container.DataItem).Row["FullName", DataRowVersion.Original] : "" ) %><br>
                  Current: <%# ( ((DataRowView)Container.DataItem).Row.RowState != DataRowState.Deleted ?
                  ((DataRowView)Container.DataItem).Row["FullName", DataRowVersion.Current] : "" ) %><br>
                </ItemTemplate>
              </asp:TemplateColumn>          
              <asp:TemplateColumn HeaderText="State">
                <ItemTemplate>
                  <%# ((DataRowView)Container.DataItem).Row.RowState.ToString() %>
                </ItemTemplate>
              </asp:TemplateColumn>
            </Columns>
          </asp:DataGrid>
    像这样的程序中也有很多使用<%%>
    的地方,有些地方就必须的使用
      

  13.   

    to  jadeface(颜如玉)我在我的机器上测试了你的代码,我用的是vs.net2003,一点问题没有,完全可以.
      

  14.   

    看来可能是我现在用的 vs.net 版本存在的 bug
    感谢各位的支持与帮助