2011-11-12 2 views
0

В C#, как мне создать новую веб-страницу, которую я могу использовать для просмотра формы или вида сетки данных (или создать новое соединение с базой данных)? так что у меня может быть веб-страница, которая позволит пользователю перемещаться по примерно 50 записям (по одной записи за раз). то есть; Я использую файл доступа (.mdb); который я готов конвертировать, если необходимо.Создайте простую однозадачную форму с навигацией в .aspx

John Smith ID: 1 Телефон: 440-202-2239

(нажмите навигации) (следующая страница)

Салли Джонс ID: 2 Телефон: 440-242-2992

(нажмите навигации) (следующая страница) т.д.

КЛЮЧЕВОЕ СЛОВО ДЛЯ ПРИНЯТИЯ ЭТОЙ ЗАДАЧИ ПРИЗЫВАЕТСЯ «ПАРАМЕТРИЗОВАННЫЕ ВОПРОСЫ». *

+0

+1 очень и очень приятно :) –

+0

вы основной кто попросит людей выполнить полную работу за вас, а не просить о помощи в проблеме кода. обычно это будет закрыто довольно быстро, но поскольку у вас профиль pic привлекательной девушки, вы получаете ответы. Поздравляю – Eonasdan

ответ

1

ОК, я немного ржавый, но я надеюсь, что следующее приведет вас по правильному пути.

Возьмите следующую разметку в качестве примера ...

<asp:UpdatePanel runat="server" ID="updatePane1"> 
    <ContentTemplate> 
     <asp:GridView ID="contactGrid" runat="server" EmptyDataText="No Contacts Found" BorderStyle = "Double" AllowSorting = "true" AlternatingRowStyle-BackColor="Beige" 
      EnableViewState="true" AutoGenerateColumns="False" HeaderStyle-Height = "20" RowStyle-Height = "60" AllowPaging ="true" > 
      <Columns> 
      <asp:TemplateField HeaderText="Case Queue" HeaderStyle-Font-Bold="true" HeaderStyle-ForeColor="Black"> 
      <ItemStyle HorizontalAlign="Center" CssClass = "GridInfo"/> 
       <ItemTemplate > 
         <div class="contact">Name:<%# Eval("ContactName") %></div> 
         <div class="phone">Phone:<%# Eval("PhoneNumber") %></div> 
       </ItemTemplate> 
      </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 
    <asp:Timer ID="Timer1" runat="server" Interval="30000" OnTick="Timer_Tick"> </asp:Timer> 
    </ContentTemplate> 
</asp:UpdatePanel> 

В вашем случае загрузки сделать что-то вроде этого (примечание: вам необходимо установить/объявить, что объект «данные»):

contactGrid.DataSource = data; 
contactGrid.DataBind(); 

В случае PageIndexChanging сделать что-то вроде этого:

contactGrid.PageIndex = e.NewPageIndex; 
Смежные вопросы