syedkhaleel Ответов: 0

Проверка внутри gridview, который находится внутри панели обновления


Привет Ребята,

У меня есть Gridview, который я поместил внутри панели обновления.
И у меня есть столбец с текстовым полем внутри Gridview, который должен разрешать только числовые значения. Без проверки панели обновления все работает нормально.После добавления панели обновления проверка msg показывает и гаснет..
Обратите внимание, что как только я выхожу из текстового поля в Gridview, я запускаю событие изменения текстового поля.


заранее спасибо
Кодер

Что я уже пробовал:

<asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="Up1" runat="server" 

    UpdateMode="Conditional" ChildrenAsTriggers="true">
    <ContentTemplate>
                        <asp:GridView ID="gvLabTATList" runat="server" AutoGenerateColumns="False" DataKeyNames="serviceid"

                            CssClass="grid-view" OnRowDataBound="gvLabTATList_RowDataBound" orderColor="#222222"

                            BorderStyle="Solid" BorderWidth="1px" ShowFooter="true">
                            <Columns>
                                <asp:TemplateField HeaderText="S No">
                                    <ItemTemplate>
                                        <%# Container.DataItemIndex + 1 %>
                                        <asp:HiddenField ID="hdnServiceID" runat="server" Value='<%# Eval("serviceid") %>' />
                                        <asp:HiddenField ID="hdnID" runat="server" Value='<%# Eval("TATId") %>' />
                                        <asp:HiddenField ID="hdnIsChanged" runat="server" Value='0' />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Service" ItemStyle-Width="250">
                                    <ItemTemplate>
                                        <asp:Label ID="txtServiceName" runat="server" CausesValidation="True" Text='<%# Eval("servicename") %>'></asp:Label>
                                    </ItemTemplate>
                                    <ItemStyle Width="250px"></ItemStyle>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="NTDay" ItemStyle-Width="50">
                                    <ItemTemplate>
                                        <asp:TextBox ID="txtNTDay" runat="server" Text='<%# Eval("NTDay") %>' AutoPostBack="true"   ontextchanged="txt_TextChanged" 

                                            Style="width: 50px;"></asp:TextBox>
                                    </ItemTemplate>
                                    <ItemStyle Width="50px"></ItemStyle>
                                </asp:TemplateField>

Karthik_Mahalingam

используйте jQuery ajax.

0 Ответов