I have a Gridview and I created a textbox and button inside. I need to get the value of the textbox upon button click.
To make it simpler. I'll just post the fields needed inside the gridview: a textbox and a button.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Edit" OnClientClick="return validation();"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
And here's javascript :
function validation() {
var dt = new String(document.getElementById("<%=GridView1.ClientID %>[name=TextBox1]").value);
if (dt == '') {
//my code here
return false;
}
return true;
}
It's not getting the value. :( Please help, if you have encountered this problem. Thank you