簡體   English   中英

用戶控件回發URL問題

[英]User control PostBack URL Issues

在我的項目中,我創建了用戶控件並將其動態加載到占位符中。 但是現在我在回發URL問題上遇到了問題。

我需要將值從用戶控件傳遞到其他頁面。

請在下面查看我的代碼

這是我的前端用戶控件

<div class="rightColumnModule2TitleContainer">
<table class="rightColumnModule2Table">
    <tr>
        <td>
            <div class="rightColumnModule2Title">Contact Person</div>
        </td>
    </tr>
    <tr>
        <td>
            <asp:Button ID="Button1" runat="server" Text="Button"  PostBackUrl="~/Module/Sales/Customer/CreateContactListing.aspx"/>

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

在我的其他頁面

 protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!Page.IsPostBack)
            {
                if (PreviousPage.IsCrossPagePostBack)
                {

                }
             }
        }
        catch (Exception ex)
        {
            logger.Error(ex.Message);
            throw;
        }
    }

我在(PreviousPage.IsCrossPagePostBack)上遇到錯誤

這是我的錯誤

Unable to cast object of type 'ASP.module_sales_customer_createsalescustomer_aspx' to type 'LewreERP_MixsolProject.Module.Sales.Customer.SalesCustomerListing'.

請指導我。 提前致謝。

首先,您需要檢查PreviousPage是否為null。

 if (Page.PreviousPage != null && Page.PreviousPage.IsCrossPagePostBack)
 {
 }

看一下這篇文章 它通過用戶控件有效地解釋了PreviousPage.IsCrossPagePostBack。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM