Pergunta

Qual é a diferença entre os ReadOnly-propriedades de um asp Ativado e:? TextBox controle

Foi útil?

Solução

Se um controle é disabled não pode ser editado e o seu conteúdo é excluído quando o formulário é enviado.

Se um controle é readonly ele não pode ser editado, mas o seu conteúdo (se houver) está ainda incluído com a apresentação.

Outras dicas

Outro comportamento é que os controles readonly = 'true' dispara eventos como click, controles buton Enabled = False não vai.

Readonly não "grayout" caixa de texto e vai ainda enviar o valor em uma postagem.

Pense nisso a partir do ponto de vista do browser. Para readonly o navegador enviará em um par variável / valor. Para deficientes físicos, ele não vai.

Executar este, em seguida, olhar para a URL depois de bater apresentar:

<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>

Readonly caixa de texto em Asp.net

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

Readonly vai permitir que o usuário copiar texto a partir dele. Disabled não.

Eu tenho um formulário aspx criança que faz do lado do servidor um endereço de pesquisa. Os valores da página aspx criança são então passados ??de volta para as caixas de texto pai via javascript do lado cliente.

Embora você pode ver as caixas de texto foram alterados nem só de leitura ou Ativado permitiria que os valores a serem enviada de volta no formulário pai.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top