用户控制回发 URL 问题
本文关键字:URL 问题 控制 用户 | 更新日期: 2023-09-27 18:34:22
在我的项目中,我创建了用户控件并将其动态加载到占位符中。但是现在我遇到了回发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 与用户控件。