DOM로드시 컨트롤 값을 설정합니다. lblVal 그것은 이전 값의가 나에게 충격적인했다이것은 텍스트 상자 및 레이블의 의도 된 동작입니까?
protected void Unnamed1_Click(object sender, EventArgs e)
{
Debug.Write(textBox2.Text);
Debug.Write(lblVal.Text);
}
것은 :이 코드를 내 버튼을 클릭 이벤트 처리기에서
<script type="text/javascript">
$(document).ready(function() {
$('#<%=textBox2.ClientID %>').val($('#<%=textBox1.ClientID %>').val());
$('#<%=lblVal.ClientID %>').html($('#<%=textBox1.ClientID %>').val());
});
</script>
<asp:TextBox runat="server" ID="textBox1" Text="Test data" />
<asp:TextBox runat="server" ID="textBox2" />
<asp:Label runat="server" ID="lblVal" Text="Old Data" />
<asp:Button runat="server" Text="Click Me" onclick="Unnamed1_Click" />
: 나는 영문 페이지에서이 슈퍼 간단한 코드가 있습니다. javascript의 설정 값은 실제로 label에 영향을 미치지 않지만 textbox2의 데이터는 서버에 반영됩니다. 텍스트 상자 및 레이블의 의도 된 동작입니까? 이전에 이런 일이 발생하지 않았기 때문에 이것은 나에게는 놀라운 일이었습니다.
아니요. 값을 유지해야합니다. 내가 JS와 텍스트 상자 및 숨겨진 필드의 값을 변경하고 다시 서버에 게시 확인 .... –
@ 브라이언 : 나는 숨겨진 필드에 대해 얘기하지 않습니다. 레이블 값을 변경하고 시험해 볼 수 있습니다. – TCM