我有问题。我需要获取由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读取值时,它没有显示更改的值。请帮忙
答案 0 :(得分:0)
最后我得到了重点。 它只不过是没有Ispostback属性的页面加载事件中gridview的绑定。 每当你首先触发任何事件时,页面加载事件将会触发,只需使用
绑定你的gridviewif(!IsPostBack)
{
bindgrid();
}