小弟刚学asp.net,碰到个问题不知道是怎么回事,根据书本上做的,但就是怎么也显示不出来<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
    abc.HRef = "http://www.cctv.com";
    abc.Target = "_blank";
    abc.InnerHtml = "欢迎光临";
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<BODY>
<a id="abc" runat ="server" />
</BODY>
</HTML>

解决方案 »

  1.   

    两种方法,
    1、<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>把这行去了就能运行。
    2、新建一个.aspx文件,把以下代码放进去public void Page_Load(Object src,EventArgs e)
    {
        abc.HRef = "http://www.cctv.com";
        abc.Target = "_blank";
        abc.InnerHtml = "欢迎光临";
    }
      

  2.   

    第二个错了,你就用第一个方法吧,<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>这行代码主要是告诉HTML到哪去找后台代码,如果你想加上这句的话,只能建一个工程,在工程里再建一个WebForm1.aspx文件。你用的是什么书啊,服了