Eu deveria passar o clientID de textboxes em detailsview no modo insert e edit (no modo detailsview em tempo de execução irá mudar) para javascript assim:
$("#textbox2").datepicker({
...
});
Como posso fazer isso? Obrigado.
Respostas:
1 para resposta № 1Aqui está ,
$("#detailsview #TextBox2").val()
For Example...
<div id="demo1">
<div>
<input type="text" id="txtOne"/>
</div>
</div>
<div id="demo2">
<div>
<input type="text" id="txttwo"/>
</div>
</div>
then you can find that textbox like this..
$("#demo1 div #txtOne");
This is just demo it may help you to get idea that how its to be perform
or if you say that inside control will be change then you can also use by **class** or any **tag name** too..
0 para resposta № 2
Existe um método .val ():
Se você tiver uma entrada com um clientID da caixa de texto, poderá usar o seguinte código para acessar o valor da caixa de texto:
$("#textbox").val()
0 para resposta № 3
tente isso
<asp:TextBox runat="server" id="textbox1"/>
<script>
$("#<%= textbox1.ClientID%>").datepicker({
...
});
</script>
0 para a resposta № 4
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text="<%# Bind("StartDate") %>"></asp:TextBox>
</InsertItemTemplate>
Para isso você pode usar como ...
$("InsertItemTemplate #TextBox2").val();
here, client side you can not get `**[InsertItemTemplate]**` so you can use that
control render in DIV so in place of InsertItemTemplate you use Div like
$("div #TextBox2").val();