2010-12-10 10 views
0

Ist es möglich, auf einen Code hinter der Eigenschaft für einen Server-Tag zuzugreifen? Ich habe eine Eigenschaft auf meinem Code hinter Seite, die ich in eine JavaScript-Funktion übergeben werden soll, dhZugreifen auf Code hinter der Eigenschaft in Server-Tags

<asp:RadioButton onclick="moveToNextPage()" class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

Deshalb möchte ich in der Lage sein, um die Variable hinter Seite aus meinem Code zu erhalten und es auf die „moveToNextPage passieren() "Funktion. Ist das möglich?

Antwort

2

Wenn hinter Wert Ihr Code public oder protected dann können Sie versuchen, diese (vorausgesetzt, Ihre Variable example genannt wird):

<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", example) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 
+0

aufrufen Ich habe das versucht und es scheint nicht zu funktionieren. Ich habe einen Haltepunkt auf meiner Eigenschaft gesetzt, den ich abfrage und es wird nie getroffen. Sollte es? – Ben

+0

Sie müssen es umbrechen, wenn Sie einen Zeichenfolgenwert wie moveToNextPage ('{0}') übergeben. – rtpHarry

+0

Wenn Sie die Quelle anzeigen, sehen Sie etwas in der onclick-Ereignisbehandlungsroutine? – rtpHarry

1
<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

Stellen Sie sicher, Ihre yourproperty ist öffentlich

+0

Ich habe das versucht und es scheint nicht zu funktionieren. Ich habe einen Haltepunkt auf meiner Eigenschaft gesetzt, den ich abfrage und es wird nie getroffen. Sollte es? – Ben

+0

Versuchen Sie, den Wert zu melden JavaScript-Funktion –

0
<asp:RadioButton onclick='<%# string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

Wichtige Änderung wäre <% # statt <% =. Damit dies funktioniert, müssen Sie myRadioButton.DataBind() irgendwo im Code hinter

Verwandte Themen