Unable to make validation in textboxes being located in EditItemTemplate
Hi All guys,
I want to make Validation (using javascript) on TextBox that is found in EditItemTemplate of gridview to force the user not to enter blank value
I just wrote :
<script type="text/javascript" language="javascript">
function validateTextBox() {
var textElem=document.getElementById('txtname');
if(textElem.value==' '){
alert("You must enter value");
return false;
}
else{
return true;
}
}
</script>
<TemlateField>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtname"></TextBox>
</TemlateField>
</EditItemTemplate>
<TemlateField>
<EditItemTemplate>
<asp:Button runat="server" OnClick="btnupdate_Click" onClientClick="return validateTextBox()" ID="btnupdate" Text="Update Name"></Button>
</TemlateField>
</EditItemTemplate>
this code neither call serverside function nor clientside.
I tried to get access to update button in RowDataBound Event and wrote:
btnupdate.Attributes.Add("onclick",return ValidateTextBox()");
but it seems that RowDataBound Event returns the rows that are in normal state only not in edit state
Any Suggestions would be too much appreciated