0

私は2つのユーザーコントロールを持っています。どちらも同じマスターページにあり、そのうちの1つにはカウンターがあり、もう1つはページ全体をリロードするとカウンターが機能するようにインクリメントおよびデクリメントするコードがあります。まあ、正しい番号を取得しますが、2番目のユーザーコントロールに変更を加えた場合、次のページがリロードされるまでそれを感じませんでした

私が欲しいのは、カウンターに変化をすぐに感じさせることができる人です

前もって感謝します

それがコードです

<%@ Master Language="C#" AutoEventWireup="true"  MasterPageFile="~/MasterPages/Main.Master" CodeBehind="InboxMails.master.cs" Inherits="NAQQAB_Web.MasterPages.InboxMails" %>
<%@ Register Src="~/userControls/InboxMails.ascx" TagName="Mails" TagPrefix="InboxMailsUS" %>



<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <InboxMailsUS:Mails ID="InboxMailsLists" runat="server" />
</asp:Content>

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="NAQQAB_Web.MasterPages.Main"  %>


<%--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">--%>
<%--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">--%>
<%@ Register Src="~/userControls/SearchBar.ascx" TagName="SearchBar" TagPrefix="SearchBarUC" %>
<%@ Register Src="~/userControls/UserStatusBar.ascx" TagName="LogIn_LogOutBar" TagPrefix="Shura"  %>
<html lang="en-US" xmlns="http://www.w3.org/1999/xhtml">


<body marginheight="0" marginwidth="0" style="margin-bottom:0; margin-left:0; margin-right:0; margin-top:0;  ">
    <form id="form1" runat="server" method="post" target="_parent">
    <div>
        <asp:ScriptManager runat="server" ID="ScriptManager1"  ScriptMode="Release">
        </asp:ScriptManager>
        <table border="0" cellpadding="0" cellspacing="0" width="100%" style="height: 100%;">
            <tbody>

                <tr>

                    <td width="834" height="100%">
                        <table id="table2" border="0" cellpadding="0" cellspacing="0" width="100%" style="height: 100%;">
                            <tbody>
                                <tr>
                                    <td valign="top" height="231">
                                        <table id="table3" border="0" cellpadding="0" cellspacing="0" width="100%">
                                            <tbody>
                                                <tr>
                                                    <td valign="top">
                                                        <table id="table8" border="0" cellpadding="0" cellspacing="0" width="100%">
                                                            <tbody>
                                                                <tr>


                                                                    <td style="background-image: url(images/topBG.jpg);" align="right" bgcolor="#1a1e1f"
                                                                        valign="top">
                                                                        <br>

                                                                        <Shura:LogIn_LogOutBar ID="userStatus" runat="server" Visible="True" />

                                                                    </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </td>
                                                </tr>

                                            </tbody>
                                        </table>
                                    </td>
                                </tr>



                            </tbody>
                        </table>
                    </td>

                </tr>
            </tbody>
        </table>
    </div>
    </form>
</body>

</html>

受信メールページのコードビハインドで変更が行われたときに、ユーザーステータスバーのコードビハインドから関数を呼び出したい

4

2 に答える 2

0

2番目のコントロールでカウンターをインクリメントまたはデクリメントして最初のコントロールを正しい値にした後、postpackをページ全体に適用してみてください

率直に言って、同じページの下にある2つのユーザーコントロールと、そのうちの1つが他の内部で関数を呼び出すというあなたの仮定に何か不適切なものを感じます。この問題はマスターページの責任であるため、マスターページでイベントを設定し、ユーザーコントロールを呼び出して増加、減少、表示カウンター

私の投稿がお役に立てば幸いです!

于 2012-10-31T07:54:11.543 に答える
0

JavaScriptまたはjqueryライブラリを使用してみてください...何度もリロードする必要がないように...そしてScriptManagerを使用している場合は、更新パネルに行くこともできます...しかし、私は常にJavascriptを保証します...

于 2012-10-31T07:41:40.117 に答える