Es würde helfen, wenn Sie mehr Details darüber geben würden, was Sie zu tun versuchen, aber Sie können dies versuchen:
Machen Sie zunächst alle Variablen, auf die Sie zugreifen möchten, in Ihrer aspx
markup protected
.
Rufen Sie dann in der Methode page_load DataBind();
Dann können Sie dies in Ihrem Markup tun:
%Vor% Die Sequenz " <%=
" kann nur in bestimmten Kontexten in Serversteuerelementen verwendet werden. Die Sequenz " <%#
" ist für DataBound-Steuerelemente und kann in jedem Kontext in ASPX-Seitenmarkierung verwendet werden. Wenn Sie DataBind();
aufrufen, können Sie dies (fast) überall auf der Seite verwenden.
Sie benötigen etwas auf der Seite, die datengebunden sein kann. Binden Sie dieses Objekt an seine Datenquelle, und Sie können dann eine "Eval" im ASPX.
ausführenWenn Sie beispielsweise Ihr Steuerelement (vermutlich im Code-Behind) an ein Objekt gebunden haben, das eine Eigenschaft namens "Author" hat, können Sie es wie folgt anzeigen:
%Vor%Die Tabelle in diesem Beispiel ist Teil eines Accordion-Steuerelements, bei dem die Eigenschaft ".DataSource" auf eine allgemeine Liste von Objekten gesetzt wurde, von denen "Author" eine der Eigenschaften war.
Deklarieren Sie den C # -Code hinter der Variablen public oder protected und dann in <% %>
block.
z.B. <%= strMyCodebehindvariable%>
oder <%# strMyCodebehindvariable%>
. Wenn Sie die zweite Option verwenden, müssen Sie die Methode DataBind()
beim Laden der Seite aufrufen.
Tags und Links asp.net