首页 > 编程 > .NET > 正文

asp.net1.1中动态更改页面标题

2024-07-10 13:06:51
字体:
来源:转载
供稿:网友

asp.net1.1由于没有masterpage功能,因此动态更改页面标题显得有些困难。今天在网上找到一个简单的方法,与大家分享。

通常情况下,页面的标题应该是这样的:<title>page title</title>
我们做一些修改:<title runat="server" id="pagetitle"></title>,这就把title变成了一个服务器控件。

接下来,我们在该页面的cs中加入控件声明:
protected system.web.ui.htmlcontrols.htmlgenericcontrol pagetitle;
最后我们可以在任何一个可触发的事件中加入改变页面标题的代码,例如在按钮的click事件中加入
this.pagetitle.innertext="title change succeed!";
ps:我怎么提交时老是提示“该名称已被注册用户使用, 请使用其他名称”?
@”我怎么提交时老是提示“该名称已被注册用户使用, 请使用其他名称”?“

这是因为你的cs页中存在一个名为pagetitle的变量,把它删掉就可以加了
其实这个名字无所谓的,你可以改成其他名字,如title,当然不要和其他控件名字冲突就可以了。

你的第一个问题我觉得应该是可以的,你可以试一下,因为在这种情况下它是作为一个服务器控件存在的,试完记得把结果告诉我:) good luck!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表