Slik løser feilmeldingen "data Border eksisterer, men kan ikke brukes for dette elementet '

Feilmeldingen "data Border eksisterer, men kan ikke brukes for dette elementet" vises når markup validator på World Wide Web Consortium, eller W3C, oppdager "asp: Image" eller "asp: ImageButton" på en side som inneholder ASP.NET. Denne feilen oppstår selv om "grensen" attributt er ikke inkludert i koden. For å omgå feilen, legge til "<browserCaps>" tag - et element som definerer innstillingene og mulighetene i en nettleser eller nettlesere - til din web.config fil, og deretter sette W3C eiendomsoppgaver mellom kodene.

Bruksanvisning

1 Sett "<browserCaps>" og "</ browserCaps>" i mellom "<system.web>" og "</system.web>" koder i filen web.config:

<System.web>
<BrowserCaps>
</ BrowserCaps>
</system.web>

2 Sett inn en sak element i mellom "<browserCaps>" og "</ browserCaps>" tags:

<BrowserCaps>
<Case match = "W3C_Validator *>
</ BrowserCaps>

3 Tilsett TagWriter eiendom til kode for å definere hvordan web-kontroller bør gjøres:

<BrowserCaps>
<Case match = "W3C_Validator *>
TagWriter = System.Web.UI.HtmlTextWriter
</ Case>
</ BrowserCaps>

4 Sett W3C XML Document Object Model (DOM) inn koden:

<BrowserCaps>
<Case match = "W3C_Validator">
TagWriter = System.Web.UI.HtmlTextWriter
W3CDomVersion = 1,0
</ Case>
</ BrowserCaps>

5 Lagre filen for å løse "data Border eksisterer, men kan ikke brukes for dette elementet" feil.

Hint

  • Du kan også omgå denne feilen ved å endre verdien av "ClientTarget" til "til neste nivå" i side-direktiv: <% @ Page ClientTarget = "til neste nivå"%>