我有一个遗留的 Web 应用程序项目 (WAP),我需要确保它可以访问。这种类型的项目有一个母版页 (Site.Master),每个页面(称为 Web 表单)都继承自该页面以保持一致的外观。
一个新的母版页如下所示:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="First5Edmx.Site" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
您将看到正文包含一个表单标记,这意味着使用 Site.Master 作为模板的每个页面都会有一个表单,无论它实际上是否是表单。如果删除表单标签,项目将无法编译。
当我在网站上运行 Web 可访问性时,每个页面上都会收到错误“该页面包含表单,但没有提交按钮”。当然,这是正确的,但是如何使该代码易于访问(无需使用更现代的技术重新创建整个项目)?
饮歌长啸
慕尼黑的夜晚无繁华
相关分类