Frage

Was ist der Unterschied zwischen dem Enabled und die Readonly-Eigenschaften eines asp: TextBox-Steuerelement

War es hilfreich?

Lösung

Wenn eine Steuerung disabled es nicht bearbeitet werden kann und sein Inhalt ist ausgeschlossen, wenn das Formular abgeschickt wird.

Wenn eine Steuerung readonly es kann nicht bearbeitet werden, aber ihr Inhalt (falls vorhanden) ist nach wie vor mit der Vorlage enthalten ist.

Andere Tipps

Ein weiteres Verhalten ist, dass readonly = 'true' Kontrollen Ereignisse wie click, buton Enabled = False Kontrollen ausgelöst wird nicht.

Read-only nicht „ausgegraut“ die Textbox und wird nach wie vor den Wert auf einem Postback senden.

Denken Sie darüber nach aus der Sicht des Browsers. Für Nur-Lese wird der Browser in einem Variablen / Wert-Paar senden. Für Behinderte, wird es nicht.

Dieser Lauf, dann schauen Sie auf die URL, nachdem Sie einreichen getroffen:

<html>
<form action=foo.html method=get>
<input name=dis type=text disabled value="dis">
<input name=read type=text readonly value="read">
<input name=normal type=text value="normal">
<input type=submit>
</form>
</html>

Read-only Textbox in Asp.net

<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>

Read-Only erlaubt dem Benutzer Text daraus zu kopieren. Behinderte nicht.

Ich habe ein Kind aspx Form, die eine Adresse Lookup Server-Seite der Fall ist. Die Werte aus dem Kind aspx Seite werden dann zurück zu den übergeordneten Textfelder per JavaScript Client-Seite übergeben.

Auch wenn Sie die Textfelder wurden geändert sehen weder Readonly oder Enabled erlauben würde, die Werte in der Stammform zurückgesendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top