現在我正在處理一個非常簡單的ASP.NET項目,並且遇到了一個問題,我無法控制自己的頭部:由於某種原因,這是我不知道的,我的主人Page的Page_Load方法激發兩次當我嘗試激活某個部分。 第一次IsPostBack
的值爲真,第二次爲假。我已經搜索了許多關於這個問題的討論,但沒有任何答案幫助我解決這個問題。Master Page的Page_Load方法會觸發兩次
我能做些什麼來解決這個問題,並防止該方法發射兩次?
編輯:
嘿,巴拉克的要求這裏是Catalog.aspx:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Catalog.aspx.cs" Inherits="Catalog" Title="Untitled Page" Debug="true" %>
::קטלוגמוצרים מיוןהמוצריםעלפי:חברה,מחיר ,דור
<asp:DataList ID="DataListPro" runat="server"
RepeatColumns="3" OnItemCommand="DataListPro_ItemCommand">
<ItemTemplate>
<div Class="Catalog"> <asp:HyperLink ID="HyperLinkName" runat="server" NavigateUrl='<%# String.Format("ProDetails.aspx?id={0}",Eval("idProduct")) %>'
Text='<%# Bind("NameProduct") %>' CssClass="CatalogLink" Font-Names="00264d" Font-Overline="False" Font-Underline="False" Font-Bold="True"></asp:HyperLink>
<asp:Label ID="LblIdProduct" runat="server" Text='<%# Bind("idProduct") %>' Font-Bold="True" Visible="False"></asp:Label><br />
<center><asp:Image ID="Image1" runat="server" ImageUrl='<%# Bind("ProductPic") %>' BorderWidth="0px" Height="100px" Width="100px" style="margin: 10px" /><br />
<strong>
רק ב</strong><asp:Label ID="LabelPrice" runat="server" Text='<%# Bind("price") %>' Font-Bold="True" ForeColor="#0099FF"></asp:Label><strong>
ש"ח!</strong> <asp:LinkButton ID="LinkButtonAddToSal" runat="server" Font-Bold="True" CommandName="AddProduct">הוסף מוצר</asp:LinkButton></center>
</div>
</ItemTemplate>
<ItemStyle BackColor="White" BorderColor="White" />
</asp:DataList>
<div class="pages">
<center>
<asp:LinkButton ID="LinkButtonPrevPage" runat="server" CommandName="PrevPage" OnClick="LinkButtonPrevPage_Click">לעמוד הקודם</asp:LinkButton>
אתה נמצא בעמוד:
<asp:Label
ID="LabelPageDetails" runat="server"></asp:Label>
<asp:LinkButton ID="LinkButtonNextPage"
runat="server" CommandName="NextPage" OnClick="LinkButtonNextPage_Click">לעמוד הבא</asp:LinkButton>
</center>
<br />
你可以發佈你的page_load代碼嗎? – 2012-02-06 13:01:49
只有主頁面或當前頁面纔會觸發兩次OnLoad? – tanathos 2012-02-06 13:07:16
每個負載上的URL是相同還是不同? – 2012-02-06 13:15:46