gpt4 book ai didi

asp.net - 为什么服务器控件在放置在内容标记内时会带有下划线?

转载 作者:行者123 更新时间:2023-12-02 20:32:40 25 4
gpt4 key购买 nike

我有一个 Web 内容表单,其中包含 Div 和各种服务器控件,例如 DropDownList。当我运行该应用程序时,它运行良好,没有任何错误,但当我查看 HTML 源代码时,服务器控件带有红色下划线。将鼠标移至 DropDownList 上时,会显示工具提示警告:

DropDownList is not a known element. This can occur if there is a compilation error in a website.

已编辑

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="contentReportSchemesMenu.aspx.cs" Inherits="contentReportMenu" Title="Reports Menu" %>

<asp:Content ID="ContentReportMenu" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="divMenu" class="divMenu" runat="server">
<table id="tblMenuLayout" class="Options" runat="server">
<tr>
<td colspan="2" class="Top">Scheme Reports Menu</td>
<td></td>
</tr>
<tr>
<td class="Left">Report Type</td>
<td class="Right">
&nbsp;<asp:DropDownList ID="ddlReportType" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlReportType_SelectedIndexChanged"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="Left">Select District</td>
<td class="Right">
&nbsp;<asp:DropDownList ID="ddlDistrict" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlDistrict_SelectedIndexChanged" Enabled="False"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="Left">Select Block</td>
<td class="Right">
&nbsp;<asp:DropDownList ID="ddlBlock" runat="server" AutoPostBack="true" Enabled="False" OnSelectedIndexChanged="ddlBlock_SelectedIndexChanged"></asp:DropDownList>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" Enabled="False" />
&nbsp;</td>
<td></td>
</tr>
</table>
</div>
</asp:Content>

最佳答案

Google 快速搜索很快找到了解决方案:从“C:\Documents and Settings[用户名]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas”文件夹(或“...\VisualStudio\8.0\...”)中删除文件如果在 Windows XP 中运行 Visual Studio 2005)。在 Windows 7 中,它位于“C:\Users{用户配置文件}\AppData\Roaming\Microsoft...etc”下。另请记住,路径的“VisualStudio”部分将根据安装的版本而有所不同。

我关闭了 Visual Studio(对于影响 IDE 的更改来说总是一个好主意),删除了文件,然后重新打开了项目。警告消失了。

我在以下位置找到了对此解决方案的引用: http://forums.asp.net/t/1205528.aspx http://blogs.msdn.com/mikhailarkhipov/archive/2005/04/21/410557.aspx

仅供引用,我在 Google 中使用的搜索词是“不支持元素”。

我不知道为什么会发生这种情况,但我确实知道网络环境中发生了一些不稳定的域配置文件。

关于asp.net - 为什么服务器控件在放置在内容标记内时会带有下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com