Inquiridor
ajuda

Pergunta
-
Boa Noite a todos, estou utilizando em uma pagina o controle TabPanel1 dentro dele existe um CalendarExtender atrelado a um textbox. Quando aciono um imageButton ele limpa a data selecionada do textbox, alguem consegue me ajudar com este problema?
Segue o Código HTML da pagina
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Panel ID="PainelRetorn" runat="server" Width="100%" Visible="false" Height="35px">
<div id="PainelRetorn1" class="StyleMenssagen">
<table width="100%">
<tr>
<td class="style9">
<asp:Label ID="lbreturn" runat="server" Text="" ForeColor="#E79300" BackColor="Transparent"></asp:Label>
</td>
<td class="style10">
<asp:ImageButton ID="CloseAjuda" runat="server" ImageUrl="~/Ico/icon_close_yellow.png" />
</td>
</tr>
</table>
</div>
</asp:Panel>
<br />
<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" Width="100%" AutoPostBack="false">
<asp:TabPanel ID="TabPanel1" HeaderText="Cadastro" runat="server">
<ContentTemplate>
<table style="width: 98%;">
<tr>
<td class="style2">
Data Projeto <asp:ImageButton ID="LBAjudaDataProjeto" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px"/>
</td>
<td class="style4">
Prev. Conclusão <asp:ImageButton ID="LBAjudaDataPrevisao" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
<td>
Nome Projeto <asp:ImageButton ID="LBAjudaNomeProjeto" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
</tr>
<tr>
<td class="style2">
<asp:TextBox ID="txt_datacadastro" runat="server" Height="22px" Width="100%" ReadOnly="true"></asp:TextBox>
<asp:CalendarExtender ID="Calendardatacadastro" runat="server"
Enabled="True" TargetControlID="txt_datacadastro" >
</asp:CalendarExtender>
</td>
<td class="style4">
<asp:TextBox ID="txt_dataPrevisao" runat="server" Height="22px" Width="100%" ReadOnly="true"></asp:TextBox>
<asp:CalendarExtender ID="CalendardataPrevisao" runat="server"
Enabled="True" TargetControlID="txt_dataPrevisao">
</asp:CalendarExtender>
</td>
<td>
<asp:TextBox ID="txt_NomeProjeto" runat="server" Height="22px" Width="100%"></asp:TextBox>
</td>
</tr>
</table>
<table style="width: 98%;">
<tr>
<td class="style5" colspan="2">
Responsável projeto <asp:ImageButton ID="LBAjudaResponsavel" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
<td class="style7">
Direcionador <asp:ImageButton ID="LBAjudaDirecionador" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
<td class="style7">
Tipo de Perda <asp:ImageButton ID="LBAjudaTipoPerda" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
</tr>
<tr>
<td class="style5">
<asp:TextBox ID="txt_registro" runat="server" Height="20px" Width="94%"
AutoPostBack="True"
ToolTip="Didite o registro, somente números e selecione o colaborador ao lado"></asp:TextBox>
</td>
<td class="style6">
<asp:DropDownList ID="cmb_colaborador" runat="server" Height="25px"
Width="98%" AutoPostBack="True" ToolTip="Nome do colaborador">
</asp:DropDownList>
</td>
<td class="style7">
<asp:DropDownList ID="cmb_direcionador" runat="server" Height="25px"
Width="98%" AutoPostBack="True">
</asp:DropDownList>
</td>
<td>
<asp:DropDownList ID="cmb_TipoPerda" runat="server" Height="25px" Width="98%"
AutoPostBack="True"></asp:DropDownList>
</td>
</tr>
</table>
<table style="width: 100%;">
<tr>
<td class="style8">
Pilar <asp:ImageButton ID="LBAjudaPilar" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
<td class="style8">
Metodologia <asp:ImageButton ID="LBAjudaMetodologia" runat="server" Height="15px" ImageUrl="~/Ico/154.png" Width="15px" />
</td>
</tr>
<tr>
<td class="style8">
<asp:DropDownList ID="cmb_pilar" runat="server" Height="25px" Width="98%"></asp:DropDownList>
</td>
<td class="style8">
<asp:DropDownList ID="cmb_metodologia" runat="server" Height="25px" Width="98%"></asp:DropDownList>
</td>
</tr>
</table>
<table style="width:200px">
<tr>
<td align="center">
<asp:ImageButton ID="bt_showIncluir" runat="server" ImageUrl="~/Ico/172.png" Width="32px" Height="32px" />
</td>
<td align="center">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Ico/174.png" Width="32px" Height="32px" />
</td>
</tr>
<tr>
<td align="center">
Avançar
</td>
<td align="center">
Cancelar
</td>
</tr>
</table>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" HeaderText="Projeto" runat="server">
<ContentTemplate>
<asp:Panel ID="PanelProjeto" runat="server" Width="100%" Visible="true" Height="35px">
<div id="Div2" class="StyleMenssagenGren">
<table width="100%">
<tr>
<td class="style9">
<asp:TextBox ID="TextBox1" runat="server" Width="98%" Text="NOME DO PROJETO"
ReadOnly="True" style="text-align: center; vertical-align: middle" BackColor="Transparent" BorderWidth="0px" ></asp:TextBox>
</td>
</tr>
</table>
</div>
</asp:Panel>
<br />
<div id="Div1" class="StyleDivSeta">
<asp:Image ID="Image1" runat="server" Height="45px" ImageUrl="~/img/Seta1.png"
Width="40px" />
</div>
<div id="Div3" class="StylePDCA">
<asp:Image class="imgPDCA" ID="Image2" runat="server" ImageUrl="~/img/pdca.png" />
</div>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel3" HeaderText="Benefício" runat="server">
<ContentTemplate>
contents of tab 3 <br />
contents of tab 3 <br />
contents of tab 3 <br />
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel4" HeaderText="Custo" runat="server">
<ContentTemplate>
contents of tab 4 <br />
contents of tab 4 <br />
contents of tab 4 <br />
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</ContentTemplate>
</asp:UpdatePanel>
- Editado LeandroPPedrosa quarta-feira, 14 de maio de 2014 23:53
Todas as Respostas
-
-
Gilson todos com nome de Ajuda.
Passos para gerar o erro.
Ao selecionar uma data de cadastro ela fica devidamente preenchida, depois se eu clicar em qualquer um imagebutton ele apaga a data que eu selecionei.
Gilson, estou avaliando novamente e percebo que quando ocorre um postback ele limpa o campo txt_datacadastro
Erro solucionado colocando ReadOnly=false do campo, mas com isto habilito o campo para o usuário digitar qualquer coisa, não queria deixar isto acontecer, gostaria que este campo aceitasse somente a data selecionada.
- Editado LeandroPPedrosa quinta-feira, 15 de maio de 2014 01:28
-
Entendi, no meu caso sempre deixei o campo ativo, não usava o ReadOnly e realmente o PostBack limpa o campo ReadOnly, ele não mantém o Status do componente.
Gilson Joanelo - Desenvolvedor Web
- Sugerido como Resposta Giovani Cr sexta-feira, 16 de maio de 2014 19:11