Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичное обновление MasterPage. / 13 сообщений из 13, страница 1 из 1
18.02.2014, 18:29
    #38565013
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
В MasterPage есть линк
Код: c#
1.
2.
<asp:HyperLink ID="HyperLink1" runat="server" Text=""
                    NavigateUrl="OnSessions.aspx" EnableViewState="false" />


подскажите пожалуйста каким способом или скриптом можно обновить этот линк?
...
Рейтинг: 0 / 0
18.02.2014, 18:32
    #38565014
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
открыть MasterPage в VisualStudio, найти HyperLink1 и поменять ему свойство NavigateUrl
...
Рейтинг: 0 / 0
18.02.2014, 18:40
    #38565035
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Извините, голова кипит уже неправильно написал что нужно.
Для этого линка в обработчике событий создается метод

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 
 protected void Page_Load(object sender, EventArgs e)
    {
        UpdateCounters3();
    }



protected void UpdateCounters3()
    {
       
        using (dsRangeTableAdapters.QueriesTableAdapter apd = new dsRangeTableAdapters.QueriesTableAdapter())
        {
            int nCount = (int)apd.spGetUser(Convert.ToInt32(Session["UserstID"]));
            if (nCount > 0)
            {
                HyperLink1.Text = Resources.LocalizedText.txtCabTraidingSessions + " (" + nCount.ToString() + ")";
            }
            else
            {
                HyperLink1.Text = Resources.LocalizedText.txtCabTraidingSessions;
            }

        } 
    }


Вот нужно обновлять именно этот линк и в зависимости от Count , если > 1 будет текст Активных (1) меньше 1 просто Активных. Как это реализовать незнаю.
...
Рейтинг: 0 / 0
18.02.2014, 18:45
    #38565042
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Вы привели исходник, но не сказали работает ли он как Вы хотите
И если работает неправильно, то как это проявляется
...
Рейтинг: 0 / 0
18.02.2014, 19:02
    #38565069
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Паганель,
Текст линка показывается правильно в зависимости от условия.А смысл Такой в Этом линке текст показывает есть ли активные участники или нет, Вот если есть то пишется Активных (1) , при нажатии на линк переходит на страницу OnSessions.aspx которая использует этот же мастер пейдж.На этой странице отображается табличка активных с ихними данными.На странице OnSession.aspx есть UpdatePanel в котором GridView, а так же таймер обновления этого UpdatePanel. И вот суть проблемы если активные вышли, то таблица исчезает и страница становится пустой (так и должно быть), а вот линк так же Показывает Активных(1). Нужно что б когда таблица исчезла то и в линке (1) исчезла.
...
Рейтинг: 0 / 0
18.02.2014, 19:04
    #38565071
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
поставьте точку останова на строке
if (nCount > 0)
и посмотрите под отладкой чему равно nCount
...
Рейтинг: 0 / 0
18.02.2014, 19:15
    #38565083
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Паганель,
Показывает 3, и в линке текст Активных (3), на странице OnSession.aspx таблица с 3 полями.Показывает всё верно.Но вот когда трое выйдут таблица исчезнет(так и должно быть).а в линке текст останется Активных (3), а должно показать Активных. В мастерпейдже вертикальное меню реализовано с помощью HyperLink. На всех страницах которые используют этот мастерпейдж слева это меню.
...
Рейтинг: 0 / 0
18.02.2014, 19:20
    #38565086
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<%@ Master Language="C#" AutoEventWireup="true" MasterPageFile="~/Main.master"
CodeFile="CabMasterPage.master.cs" Inherits="WebUsers_CabMasterPage" %>
<asp:Content runat="server" ContentPlaceHolderID="HeadContent">

    <script src="../js/custom.js" type="text/javascript" ></script>
</asp:Content>
<asp:Content runat="server" ContentPlaceHolderID="BodyContent">
       <div class="sidebar">
            <div class="sidebarmenu" style="margin-left: 20px">
              <asp:Panel runat="server" id="panelUserMenu" EnableViewState="False" Visible="False">
               <h4><asp:Literal ID="Literal10" runat="server" Text="<%$ Resources:LocalizedText, txtMessages %>"></asp:Literal></h4>
                    <asp:HyperLink ID="HyperLink1" runat="server" Text=""
                    NavigateUrl="OnSessions.aspx" EnableViewState="false" />
                   <asp:HyperLink ID="HyperLink2" runat="server" Text="<%$ Resources:LocalizedText, txtArchive %>"
                   NavigateUrl="ArchiveMsg.aspx" EnableViewState="false" />
                  <asp:HyperLink ID="HyperLink3" runat="server" Text="<%$ Resources:LocalizedText, txtDocumentsAndAgreements %>"
                   NavigateUrl="~/WebUsers/DocExchange.aspx" EnableViewState="false" />

                   </asp:Panel>
             </div>
             </div>
<div class="content">
    <div>
        <asp:ContentPlaceHolder ID="AdminContent" runat="server" EnableViewState="false" Visible="False">
        </asp:ContentPlaceHolder>

        <asp:ContentPlaceHolder ID="UserContent" runat="server" EnableViewState="false" Visible="False"></asp:ContentPlaceHolder>
    </div>
</div>
    
</asp:Content>

               
...
Рейтинг: 0 / 0
18.02.2014, 19:22
    #38565088
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Enteryкогда трое выйдут таблица исчезнетВы как сделали чтобы она исчезла? Страницу перегрузили?
...
Рейтинг: 0 / 0
18.02.2014, 19:28
    #38565101
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Паганель,
На странице где таблица, условие прописано её отображения

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {

        try
        {
            if (e.Row.DataItem == null) return;
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                int nUsersID = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "UsersID"));
                switch (nUsersID )
                {
                    case 0:
                        e.Row.Cells[0].BackColor = System.Drawing.Color.LightSkyBlue;//#87CEFA
                        break;
                    case 4:
                        e.Row.Cells[0].BackColor = System.Drawing.Color.RosyBrown;//#87CEFA
                        e.Row.Cells[0].Font.Bold = true;
                        break;
                    default:
                        break;
                }

            }
        }
        catch (Exception ex)
        {
           ShowError(ex);
        }

    }
    protected void timerUpdateUsers_Tick(object sender, EventArgs e)
    {
        GridView1.DataBind();
    }



Таймер обновления UpdatePanel 5 сек
...
Рейтинг: 0 / 0
18.02.2014, 19:30
    #38565103
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Паганель,

UpdatePanel сама обновляется каждые 5 сек и если нет данных исчезает.
...
Рейтинг: 0 / 0
18.02.2014, 19:46
    #38565120
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
а, ну да, проглядел UpdatePanel...
ну что я могу сказать

можете попробовать внутри панели разместить HiddenField
и посредством add_endRequest менять нужную надпись получив новые данные

но сам я такого никогда не делал и вообще UpdatePanel по работе не использую, поэтому ничем больше помочь не могу
...
Рейтинг: 0 / 0
18.02.2014, 19:49
    #38565123
Entery
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичное обновление MasterPage.
Паганель,
Спасибо Вам большое за совет. Буду пытаться сделать.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичное обновление MasterPage. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]