asp.net中使用母版页遇到问题 小白求教

 <%@ Page Title="" Language="C#" MasterPageFile="~/RightPage.master" %>

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        LinkButton1.Text = "赛百味中式快餐";
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Response.Write("<script>window.open('appraise.aspx','_parent')</script>");
    }

    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Response.Write("<script>window.open('appraise.aspx', '_parent')</script>");
    }
</script>

错误 Content 控件只能直接位于包含 Content 控件的内容页中。

你的服务器端script标签不闭合,代码里面的要拆开写

要不你的代码就放到单独cs文件里面

 <script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        LinkButton1.Text = "赛百味中式快餐";
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Response.Write("<script>window.open('appraise.aspx','_parent')</"+"script>");/////////////////////
    }

    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Response.Write("<script>window.open('appraise.aspx', '_parent')</"+"script>");////////////////
    }
</script>

<%@ Page Title="" Language="C#" MasterPageFile="~/RightPage.master" %>

protected void Page_Load(object sender, EventArgs e) { LinkButton1.Text = "赛百味中式快餐"; } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Response.Write("<script>window.open('appraise.aspx','_parent')"); } protected void LinkButton1_Click(object sender, EventArgs e) { Response.Write("window.open('appraise.aspx', '_parent')"); }


/asp:Content

onclick="ImageButton1_Click" />
/asp:Content

/asp:Content

/asp:Content

LinkButton/asp:LinkButton
/asp:Content

/asp:Content

/asp:Content

/asp:Content

/asp:Content

/asp:Content

/asp:Content

/asp:Content

/asp:Content

前台是不是没把Button放在Content标签里面

图片说明

为什么把Response.Write("window.open(&#39;appraise.aspx&#39;,&#39;_parent&#39;)");换成Response.Redirect("appraise.aspx", false);就没错