rahulkumar013 Ответов: 1

Как реализовать элемент управления linkbutton с разбиением по страницам в веб-страницы ASP.NET


Я пытаюсь реализовать подкачку в asp.net сайт как google и я использовал ретранслятор для отображения контента на веб странице контент отображается но ретранслятор подкачки не работает когда я нажал на кнопку linked они не работают и если я не использую главную страницу то все работает хорошо но я добавляю кнопку master page link не работает

если у кого-то есть какое-то соответствующее решение, Пожалуйста, помогите мне, я сейчас застрял
спасибо с помощью или без нее...
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Finalpation.aspx.cs" Inherits="Finalpation" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
  
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">



 <li><asp:LinkButton ID="lnkFirst" runat="server"  OnClick="lnkFirst_Click"> << First</asp:LinkButton></li>
                                    <li class="active"><asp:LinkButton ID="lnkPrevious" runat="server" OnClick="lnkPrevious_Click"> < Previous </asp:LinkButton> </li>
                                    <li><asp:Repeater ID="repeaterpaging" runat="server"  onitemcommand="repeaterpaging_ItemCommand" OnItemDataBound="repeaterpaging_ItemDataBound">
 <ItemTemplate>
   <asp:LinkButton ID="btnPage"  CommandName="Page" CommandArgument='<%# Eval("PageIndex") %>' Text='<%# Eval("PageText") %> ' runat="server" Font-Bold="True">
  </asp:LinkButton>                           
 </ItemTemplate>
 </asp:Repeater> </li>
 <li></li>
                                    <li><asp:LinkButton ID="lnkNext" runat="server" OnClick="lnkNext_Click">Next > </asp:LinkButton></li>
                                   
                                    <li><asp:LinkButton ID="lnkLast" runat="server"  OnClick="lnkLast_Click">Last >> </asp:LinkButton>
</li>



protected void lnkNext_Click(object sender, EventArgs e)
    {
        lnkNext.Attributes["style"] = "background-color:black;color:#fff";
        lnkFirst.Attributes["style"] = "";
        lnkPrevious.Attributes["style"] = "";
        lnkLast.Attributes["style"] = "";
        if (Pageno == totalPages)
        {
            Pageno = totalPages;
        }
        else
        {
            Pageno = Pageno + 1;
        }
        BindRepeater();
    }


Что я уже пробовал:

(1) я использовал проверку причин внутри связанной кнопки
(2) и состояние enableview

njammy

Debug13, пожалуйста, нажмите "улучшить вопрос"и включите свою разметку и код в свой вопрос.

rahulkumar013

хорошо, сэр, я обновил свой вопрос, Можете ли вы проверить ... я должен реализовать подкачку на веб-сайте, все работает нормально, если я не добавляю главную страницу, но если я использую главную страницу, Я не понимаю, где я ошибаюсь

njammy

..Было бы хорошо, если бы вы также включили свою декларацию Masterpage в свой вопрос.

rahulkumar013

я думаю, что уже включаю объявления главной страницы, посмотрите выше

njammy

Нет, нет, я имею в виду объявление <%@ Page с атрибутом masterpage.
Кроме того, какова точная ошибка, которую вы видите?

rahulkumar013

хорошо извините теперь я добавляю директиву страницы

это моя страница директива
&ЛТ;%@ заголовок страницы="" язык="C#" и masterpagefile вместе="~/MasterPage.мастер" AutoEventWireup значение=значение"true" CodeFile="Finalpation.aspx-файл.КС" наследует="Finalpation" %&ГТ;


njammy

Итак, что же это за ошибка, которую вы видите при использовании главной страницы?

rahulkumar013

там ' нет ошибки linkbutton click event не работает, когда я использовал masterpage при выполнении подкачки

njammy

Вы уверены, что на уровне главной страницы нет проверки страницы, которая срабатывает при нажатии кнопки ссылка? Посмотреть снова.

rahulkumar013

да нет никакого подтверждения

manu_dhobale

я вижу, вы использовали символы в тексте linkbutton, это работает? я сомневаюсь, что это может быть одной из проблем http://stackoverflow.com/questions/13177555/how-to-use-delimiter-text-symbol-without-getting-html-error-on-my-webpage

1 Ответов

Рейтинг:
0

manu_dhobale

Попробуйте использовать скрытое поле для хранения текущего индекса набора записей.
пожалуйста, взгляните ASP.NET репитер подкачки[^]


rahulkumar013

можно ли использовать строку запроса с onitemcommand= "repeaterpaging_ItemCommand" и OnItemDataBound=" repeaterpaging_ItemDataBound", когда я нажму на нее, я получу значение pageindex в качестве строки запроса