<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<meta name="keywords" content="<%= keywords %>" />
<meta name="description" content="<%= description %>" />
<meta name="searchtitle" content="<%= searchtitle %>" />
</head>
这样写为什么不行呢?我并没有在后台定义这三个变量,我运行时,应该提示报错才对啊,当前上下文中不存在 keywords..这样才对啊。
。。我在VS2008里面建的.ASPX页面啊。我就奇怪它为什么会不报错运行成功。、
13L,是<head>里面啊。不能这样写吗
是啊。都成这样了。那该怎么写呢?
<meta name="keywords" content="<%= keywords %>" />
我没有改什么后缀名。我就是建了个.ASPX的文件,然后在<head>里写了。然后没有错。就是这样。
看你页面最上面有没有这样的一句代码
没有的话就不是ASPX页面
去掉这个就应该会出错
因为有了runat=server表示是个服务器端控件,
服务器当然会把 "<%= keywords %>" 当成普通字符串处理。。
还是不行。我疯了。我代码。兄弟你代码也发一下。我看看。3Q。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<meta name="keywords" content="<%= keywords %>" />
<meta name="description" content="<%= description %>" />
<meta name="searchtitle" content="<%= searchtitle %>" />
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
期待高人给出答案 为什么不报错???
这样就可以取到了