多谢!

解决方案 »

  1.   

    如何在private void Page_Load(object sender, System.EventArgs e)
    {   ......} 中取得浏览器的标题的值呢,不管用什么方法,javascript也行.
      

  2.   

    你可以这样实现.
    在<title></title>中间,放一个服务端控件
    <title><asp:Literal id="Literal1" runat="server"></asp:Literal></title>
    然后在CS页面中,向此控件写值,这个值就是你浏览器的标题了.
    如果不这样,那么好像没有办法获取.
    不过,勉强还有一个办法.你可用
    this.Response.Wriet(this.Controls[0].ToString());
    来输出内容,此内容中,包含<form>上方的所有文字,里面就有你所要的标题,你可用正则表达式去进行过滤而获取TITLE文本.
      

  3.   

    这应该是runat概念的问题。这个非常基本,不属于技巧。如果你找不到此类的清晰说明,你应该放下手中其它东西好好钻研一下,因为这些基本知识影响很多地方。<title runat=server id=myTitle>原来的标题</title>程序中:
    protected myTitle as htmlGenericControlpage的load事件中;
    myTitle.InnerText="新的标题"
      

  4.   

    实际上,这体现出asp.net与asp、jsp等的一个本质上的差别。当你给table、input、title、meta或者body等写上runat=server的时候,它就不再是不同的客户端文本,而是一个服务器控件了。从这个转变开始,asp.net才赋予了它的核心技术架构的能力。
      

  5.   

    尽管我从来不需要这么变态的代码,但是我还是试了一下,因为理论上完全可以:myTitle.TagName="bgsound"
    mytitle.attribute.add("src","haha.wav")看一下网页源代码!