2010-12-13 3 views
1

Ich bin durchschleifen alle veröffentlichten Daten auf meiner Website und greifen die Werte, wird dies später verwendet werden. Der Benutzer wird 2 Radioknöpfe auf die Seite legen, eine mit einer richtigen Antwort und eine mit einer falschen Antwort. Ich muss wissen, wie man sieht, ob ein Radioknopf auf den geposteten Daten überprüft wird oder nicht. Ist das möglich?Überprüfung ist ein Radio-Button ist nach dem Post zurück in ASP.NET

Danke.

Antwort

2

Wenn das Optionsfeld aktiviert ist, wird es einen Eintrag in den gebuchten Daten sein, verkeilt mit seinen UniqueID:

if (Request.Form[yourRadioButton.UniqueID] != null) { 
    // Radio button is checked, do something. 
} 
+0

Hmm, ich glaube ich hatte gerade einen besseren blonden Moment. Ich habe vergessen, dass der Wert nicht veröffentlicht wird, es sei denn, es ist überprüft. – webnoob

0

Wenn Sie von der Anfrage Sammlung direkt beim Lesen darauf bestehen, lesen Sie Request.Form["radiobuttonname"] und es enthält der Wert der ausgewählten Schaltfläche

Es ist jedoch viel besser, das Radio Button-Steuerelement selbst zu überprüfen - warum können Sie das nicht tun?

+0

Ich weiß nicht, wo das Formular veröffentlicht wird und das Formular wird vom Benutzer erstellt, so dass er kein ASP.NET-Button-Steuerelement zuweisen kann, um ein bestimmtes Postback aufzurufen. Das ist der Grund, warum ich mich entschieden habe, es so zu machen. – webnoob