Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda con este codigo de paginacion

Estas en el tema de Ayuda con este codigo de paginacion en el foro de .NET en Foros del Web. HAAAAAAAAAAAAAAAAAAAAAAAAAAAAA casi todo la mañana moviendole a este codigo y no le hallo , ya me sature,, porfavor si alguien me puede ayudar porque no ...
  #1 (permalink)  
Antiguo 30/06/2004, 12:54
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
Ayuda con este codigo de paginacion

HAAAAAAAAAAAAAAAAAAAAAAAAAAAAA casi todo la mañana moviendole a este codigo y no le hallo , ya me sature,, porfavor si alguien me puede ayudar porque no puede paginar esta codigo.... que tengo mal? y claro ver que pasa con mi intemcommand

<script runat="server">
Const pagesize As Integer = 3
Dim pagecount As Integer

Private Sub Page_Load (sender As Object, e As DataListCommandEventArgs)
If Not Page.IsPostBack Then
viewstate("curpage") = 1
Bindgrid(1)
End If
SetTotalPages()
End Sub


Public Sub SetTotalPages()
If viewstate("pagecount") Is Nothing Then
Dim cnn As New SqlConnection("SERVER=servidor ;UID=usuario;PWD=pass;DATABASE=Base_datos;")

Dim cmd As SqlCommand = New SqlCommand("SELECT Count(*) FROM noticias", cnn)
cnn.Open()
Dim reccount As Integer = cmd.ExecuteScalar().ToString()

If reccount Mod pagesize = 0 Then
pagecount = reccount / pagesize
Else
pagecount = CInt(reccount / pagesize) + 1
End If
viewstate("pagecount") = pagecount
cnn.Close()
Else
pagecount = viewstate("pagecount")
End If
End Sub

Public Sub Bindgrid(ByVal pageno As Integer)
Dim cnn As New SqlConnection("SERVER=fernando ;UID=sa;PWD=wutangclan;DATABASE=delfin;")
Dim startrec As Integer
If pageno = 1 Then
startrec = 0
Else
startrec = (pageno - 1) * pagesize
End If
Dim da As New SqlDataAdapter ("select top " & pagesize & " * from noticias where idno >" & startrec, cnn)
Dim ds As New DataSet()
da.Fill(ds, "noticias")
DataList1.DataSource = ds
DataList1.DataBind()
End Sub

Private Sub DataList1_ItemCommand (sender As Object, e As DataListCommandEventArgs)

DataList1.SelectedIndex = e.Item.ItemIndex

Dim curpage As Integer
Select Case e.CommandName
Case "prev"
curpage = viewstate("curpage")
If curpage > 1 Then
curpage = curpage - 1
Else
curpage = 1
End If
viewstate("curpage") = curpage
Bindgrid(curpage)

Case "next"
curpage = viewstate("curpage")
If curpage < pagecount Then
curpage = curpage + 1
Else
curpage = pagecount
End If
viewstate("curpage") = curpage
Bindgrid(curpage)

End Select
End Sub

</script>
</head>

<body>
<form id="editDataGrid" runat="server">
<ASP:DataList id="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand"
DataKeyField="idno">
<HeaderTemplate>
<table width="700" border="0" class="unnamed1" >
<tr bgcolor="#99CC66">
<td width="36" align="center"> <b><font color="#000000">ID</font></b> </td>
<td width="178" align="center"> <b><font color="#000000">Titulo</font></b>
</td>
<td width="105" align="center"> <b><font color="#000000">Fecha</font></b>
</td>
<td width="274" align="center"> <b><font color="#000000">Noticia</font></b> </td>
<td align="center"> <b><font color="#000000">foto</font></b> </td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#2882AC">
<td width="36" align="center" valign="top">
<%#Container.DataItem("Idno")%>
</td>
<td width="178" valign="top">
<%#Container.DataItem("titulo")%>
</td>
<td width="105" valign="top">

<div align="center"><%#Container.DataItem("fecha")%></div></td>
<td width="274" valign="top">
<%#Container.DataItem("Noticia")%>
</td>
<td width="85" align="center" valign="top">
<%# Container.DataItem( "idno") %>
</td>
</tr>
<tr>
<td>
<asp:linkButton id="idprev" CommandName="prev" runat="server" Text=" <"></asp:linkButton>
<asp:linkButton id="idnext" CommandName="next" runat="server" Text=" >"></asp:linkButton>
</td>
</tr>
</ItemTemplate>
</asp:DataList>

</table>

</form>


hay momentos en que los novicios nos atoramos y necesitamos la ayuda de los experimentados...
__________________
solo firma
  #2 (permalink)  
Antiguo 01/07/2004, 12:04
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
no mejor cambie de codigo , pero ahora que tenga mas tiempo lo voy estudiar bien...

__________________
solo firma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:04.