0
ajax 팝업 캘린더를 만들려고합니다. 따라서 사용자가 이미지 버튼을 클릭하면 캘린더가 팝업되고 캘린더에서 선택한 날짜가 텍스트 상자에 바인딩되어야합니다.캘린더 선택한 값을 txt로 바인딩하는 방법
이<asp:TextBox ID="txtBxDate" runat="server" MaxLength="10" Width="75px">
</asp:TextBox>
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/images/toolbox.gif" />
<asp:PopupControlExtender ID="ImageButton1_PopupControlExtender" runat="server"
DynamicServicePath="" Enabled="True" ExtenderControlID=""
PopupControlID="Panel1" Position="Bottom" TargetControlID="ImageButton1">
</asp:PopupControlExtender>
<asp:Panel ID="Panel1" runat="server" Width="200px">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server"
onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
뒤에 내 코드 : 나는 달력에서 날짜를 선택하면
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
txtBxDate.Text = Calendar1.SelectedDate.ToString();
}
그러나, 선택한 날짜에 바인더 제본되지 않은
이 내 영문 코드 텍스트 상자 내가 여기서 뭘 잘못하고 있니? 또는 어떻게 해결할 수 있습니까?
허 ... 이상합니다. 대답은 대개'AutoPostBack'을 true로 설정하지만,'Calendar' 컨트롤에는 그러한 속성이 없습니다. 선택 사항을 변경하면 페이지가 다시 게시됩니까? –