在第1页中,我有一个链接。单击它时,它应该使用不同的东西调用同一页面,这是我无法做到的。
protected void lnkAddLoc_Click(object sender, EventArgs e)
{
MerchantId = CommonHelper.GetLoggedInMerchant();
string QueryStringValue2 = ApplicationData.URL_MERCHANT_PROFILE +
"?MerchantCompanyPayment";
Response.Redirect(QueryStringValue2);
}
所以它调用第2页。第2页有一个按钮,我可以通过它进入第1页。按钮代码就在这里。
protected void btnAdd_Click(object sender, ImageClickEventArgs e)
{
MerchantID = CommonHelper.GetLoggedInMerchant();
string QueryString = ApplicationData.URL_MERCHANT_COMPANY_PAYMENT +
"?MerchantProfilePages";
Response.Redirect(QueryString);
}
在第1页的页面加载中,我想调用按钮事件处理程序。
if (string.Equals(QueryStringValue2, "MerchantCompanyPayment"))
{
btnAdd._________________________
}
答案 0 :(得分:1)
为什么不将重定向代码移出事件处理程序并从两个地方调用它。如果我理解正确,你想自动跳转到第2页,处理,然后跳回到第1页。不要打扰按钮点击,只需直接调用response.redirect。我可能在这里忽略了这一点,如果是这样,你可能想澄清你在问什么......