Настранице размещен GridView, гдеотображаются ссылки на только что загруженные картинки. EnablePagin="true"
В пределах GridView надо перемещаться по страницам.
Код таков (клие срабатывает, но на другую страницу не переходит):
<script runat="server">
void UploadedFiles_PageIndexChanging(Object sender, GridViewPageEventArgs e)
{
// Cancel the paging operation if the user attempts to navigate
// to another page while the GridView control is in edit mode.
if (UploadedFiles.EditIndex != -1)
{
// Use the Cancel property to cancel the paging operation.
e.Cancel = true;
// Display an error message.
int newPageNumber = e.NewPageIndex + 1;
Message.Text = "Please update the record before moving to page " + newPageNumber.ToString() + ".";
}
else
{
// Clear the error message.
Message.Text = "";
}
}
void CustomersGridView_RowCancelingEdit(Object sender, GridViewCancelEditEventArgs e)
{
// Clear the error message.
Message.Text = "";
}
</script>
<asp:GridView OnPageIndexChanging="UploadedFiles_PageIndexChanging" ID="UploadedFiles" DataSource="<%# GetUploadList() %>" runat="server" CellPadding="4"
ForeColor="#333333" GridLines="Horizontal" OnRowDeleting="UploadedFiles_RowDeleting"
AutoGenerateColumns="False" AllowPaging="True" Width="243px" Height="418px"
>
<Columns>
<asp:TemplateField HeaderText="File">
<ItemStyle Width="100%" ForeColor="#9BB8BF" />
<ItemTemplate>
<asp:HyperLink
ID="FileLink"
NavigateUrl='<%# "~/Uploads/" + Container.DataItem.ToString() %>'
Text='<%# Container.DataItem.ToString() %>'
runat="server"
/>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ButtonType="Image" DeleteImageUrl="~/media/delete.gif" ShowDeleteButton="True">
<ItemStyle Width="1px" />
<HeaderStyle BackColor="#9BB8BF" />
</asp:CommandField>
</Columns>
<FooterStyle BackColor="#9BB8BF" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="CadetBlue" BorderColor="DarkSlateGray"
BorderStyle="Solid" BorderWidth="1px" CssClass="style.css" />
<SelectedRowStyle BackColor="#9BB8BF" Font-Bold="True" ForeColor="#333333" />
<pagersettings mode="Numeric"
position="Bottom"
pagebuttoncount="10"/>
<PagerStyle BackColor="#9BB8BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#9BB8BF" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:Label ID="Message" runat="server" Text="Label"></asp:Label>
Логика - друг программера...
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 07 May 2008 19:20
|