Wie den Zugriff auf Eine Server-Side-div Im Code-Behind (Innerhalb einer Content-Seite)
Wie den Zugriff auf eine server-side-div im code-behind (innerhalb einer content-Seite)?
meinst, es gibt einen div im content-Seite wie unten :
<div id="MyDiv" runat="server">
</div>
aber der code unten funktioniert nicht :
MyDiv.Style.Add("display", "none");
BEARBEITEN
Hey Jungs, ich bin so Leid, und das war mein Fehler!
die codes oben sind korrekt und funktionieren perfekt und es gibt kein problem, über Sie.
mein Fehler war, über meine css und nach der Befestigung alles war ok.
also wirklich vielen Dank für die Aufmerksamkeit und Antworten...
bitte korrigieren Sie eine der beiden Antworten, so kann ich es akzeptieren.
sagen Sie den anderen Jungs ist es kein problem über diese codes!
vielen Dank im Voraus
Was ist den gerenderten HTML-Code für MyDiv? Ist das die einzige änderung, die Sie tun, um es? Alles client-Seite?
InformationsquelleAutor SilverLight | 2012-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
zugreifen element aus der content-Seite können Sie folgenden code verwenden:
<div id="content" style="text-align: center;" runat="server"></div>
. Wenn ich es von code-behind:content.Visible = false;
ich die folgende Fehlermeldung:The name 'content' does not exist in the current context
InformationsquelleAutor Amir
versuchen, code:
einige andere Varianten hier:Wie ändert man den style eines div-programmgesteuert
Sie können RegisterStartupScript(msdn.microsoft.com/en-us/library/asz8zsxy.aspx) mit javascript ändern Stil für ContentPlaceHolder1_MyDiv. Aber ich denke, dass ist kein guter Weg
InformationsquelleAutor Frank59
Was:
Beachten Sie, dass dies bewirkt, dass das div-Element nicht zu Rendern-auf die Seite, so dass Sie nicht Zugriff auf der client-Seite sichtbar machen später.
InformationsquelleAutor Henk Mollema
beachten Sie, dass wenn Sie eine id, um Ihre tag, die nicht-erlaubten Zeichen wie (-) Sie werden nicht in der Lage, den Zugriff im code-behind.
in der code-behind:
dass es funktionieren wird.
InformationsquelleAutor Ali.Rashidi
Für diejenigen, die sich mit Amir Antwort bekommen, "der name" (element-id)' existiert nicht im aktuellen Kontext " öffnen Sie den designer.cs-Datei von der asp-Seite und fügen Sie manuell das html-element:
protected global::System.Web.UI.HtmlControls.HtmlGenericControl elementidhere;
InformationsquelleAutor bryan