4 Stimmen

Einer benutzerdefinierten UserControl eine ID im gerenderten HTML zuweisen

Wenn ich ein ASP:Calendar-Control verwende und ihm eine ID gebe:

Sieht es im gerenderten HTML so aus:

``

Und ich kann auf das Element per ID in Javascript zugreifen, wie folgt:

var cal= document.getElementById("<%= MyCal.ClientID%>")

Allerdings, wenn ich eine benutzerdefinierte Benutzersteuerung erstelle, die einen Kalender enthält:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WeeklyEventsCalendar.ascx.cs"
    Inherits="WeeklyEventsCalendar" %>

Und dann ihm eine ID gebe, wenn ich ihn meiner Seite hinzufüge...

Diese ID taucht nirgendwo im gerenderten HTML auf. Alles was ich bekomme ist

Inhalt

Wenn ich möchte

Inhalt

Was mache ich falsch?

``

12voto

Haacked Punkte 56079

UserControls rendern nur ihren Inhalt, nichts weiter. Was du tun könntest, ist

<%@ Kontrolle Sprache="C#" AutoEventWireup="true" CodeFile="WeeklyEventsCalendar.ascx.cs"
    Inherits="WeeklyEventsCalendar" %>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X