如何获取javascript更改的gridview值

时间:2017-01-17 21:34:22

标签: javascript c# asp.net gridview

我有问题。我需要获取由javascript更改的gridview值。

我的GV是:

uncurried

输入以下文本框: 和js功能:

    <asp:GridView ID="GridViewImageList" CssClass="GridView" HeaderStyle-CssClass="GridViewHeader" RowStyle-CssClass="GridViewRow" FooterStyle-CssClass="GridViewFooter"  runat="server" AutoGenerateColumns="False" OnRowCancelingEdit="GridViewImageList_RowCancelingEdit" OnRowDeleting="GridViewImageList_RowDeleting" OnRowEditing="GridViewImageList_RowEditing" OnRowUpdating="GridViewImageList_RowUpdating" OnRowDataBound="GridViewImageList_RowDataBound">
        <Columns>
            <asp:CommandField ShowEditButton="false" />
            <asp:CommandField ShowDeleteButton="True" />
            <asp:TemplateField HeaderText="Image Name" Visible="false">
                <ItemTemplate>
                    <asp:Label ID="LabelImageName" runat="server" Text='<%# Eval("ImageName") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Image">
                <ItemTemplate>
                    <asp:Image ImageUrl='<%# Eval("ImageThumbURL") %>' runat="server" Height="75" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Size">
                <ItemTemplate>
                    <asp:DropDownList ID="DropDownListPhotoSize" runat="server"></asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Number of Copy">
                <ItemTemplate>
                    <asp:TextBox ID="TextBoxNumber" runat="server"  MaxLength="3" Width="20px" Text='<%# Eval("Number") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>

        </Columns>
    </asp:GridView>

我正在更改所有行的TextBoxNumber字段的值。

但是当我从Gridview读取值时,它没有显示更改的值。请帮忙

1 个答案:

答案 0 :(得分:0)

最后我得到了重点。 它只不过是没有Ispostback属性的页面加载事件中gridview的绑定。 每当你首先触发任何事件时,页面加载事件将会触发,只需使用

绑定你的gridview
if(!IsPostBack)
{
   bindgrid();
}