Can*_*ğlu 24 .net asp.net page-title
我有一个奇怪的问题Title,在代码级别设置我的ASP.NET页面的属性没有任何影响.它也没有抛出异常.我的类是类的派生类,Page但我没有重写关于标题的任何内容.
在代码中我有这一行:
Title = "About";
Run Code Online (Sandbox Code Playgroud)
在调试时,我就在那条线上,我将光标放在标题上作为常规,它显示""一个空字符串,这是预期的,我走下那条线,期待(显然)Title有值"About"但是当我盘旋时,我仍然得到一个空字符串.属性设置不起作用.是的,它在输出页面也是空的.好吧,我错过了什么吗?
Mat*_*ier 40
如果要从C#代码设置标题,请确保未在aspx页面中设置标题.(即使是空白标题也会覆盖C#代码中的标题)
以下代码将用空字符串覆盖C#代码中的Title集:
<%@ Page Language="C#" Title="" ... %>
Run Code Online (Sandbox Code Playgroud)
您必须删除该Title属性才能在C#代码中设置它:
<%@ Page Language="C#" ... %>
Run Code Online (Sandbox Code Playgroud)
我在Title属性上遇到了类似的问题.我的问题回到了<%@ Page %>缺少Title属性的指令.确保已将Title属性添加到ASPX文件上的Page指令,如:
<%@ Page Language="C#" Title="Default Title" %>
Run Code Online (Sandbox Code Playgroud)
我正在切换到我的页面的新母版页,我的标题停止了工作.
我老,工作的Master Page有这个
<head runat="server">
Run Code Online (Sandbox Code Playgroud)
我的新主页,失败的母版有这个
<head>
Run Code Online (Sandbox Code Playgroud)
所以它就像确保标签中有runat ="server"一样简单.