我有一个包含注销按钮的母版页Header.master
,因此我必须在我的主表单中包含一个在服务器上运行的表单。
我再次在页面中使用一个表单因为我想使用控件而asp.net编译器说你不能使用带有表单标签的控件和在服务器上运行。
Header.master
<form runat="server"><asp:ImageButton ID="btn_logout" runat="server" OnClick="btn_logout_Click" Height="22px" ImageUrl="~/img/logout.png" Width="43px" /></form>
我的页面
<%@ Page Title="" Language="C#" MasterPageFile="~/Header.Master" AutoEventWireup="true" CodeFile="student_registration.aspx.cs" Inherits="SCMS.student_registration" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<form id="frm_sr" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>
</form>
</asp:Content>
答案 0 :(得分:2)
从您的网页(我的网页)中删除Form
标记
<form id="frm_sr" runat="server">
母版页中的 Form
标记已经包含了页面本身写的所有代码
(<asp:Content ID=...>)