Fix redirect when add\change IP address in the edit server page and in IP list page with paging
This commit is contained in:
parent
c150c997a6
commit
8f22fea5f4
5 changed files with 38 additions and 7 deletions
|
@ -45,6 +45,8 @@ namespace WebsitePanel.Portal
|
|||
gvIPAddresses.PageSize = UsersHelper.GetDisplayItemsPerPage();
|
||||
ddlItemsPerPage.SelectedValue = gvIPAddresses.PageSize.ToString();
|
||||
|
||||
gvIPAddresses.PageIndex = PageIndex;
|
||||
|
||||
// pool
|
||||
if (!String.IsNullOrEmpty(PanelRequest.PoolId))
|
||||
ddlPools.SelectedValue = PanelRequest.PoolId;
|
||||
|
@ -69,6 +71,7 @@ namespace WebsitePanel.Portal
|
|||
bool vps = ddlPools.SelectedIndex > 1;
|
||||
gvIPAddresses.Columns[3].Visible = vps;
|
||||
}
|
||||
|
||||
protected void odsIPAddresses_Selected(object sender, ObjectDataSourceStatusEventArgs e)
|
||||
{
|
||||
if (e.Exception != null)
|
||||
|
@ -84,10 +87,23 @@ namespace WebsitePanel.Portal
|
|||
return PortalUtils.GetSpaceHomePageUrl(spaceId);
|
||||
}
|
||||
|
||||
public string GetReturnUrl()
|
||||
{
|
||||
var returnUrl = Request.Url.AddParameter("Page", gvIPAddresses.PageIndex.ToString());
|
||||
return Uri.EscapeDataString("~" + returnUrl.PathAndQuery);
|
||||
}
|
||||
|
||||
public int PageIndex
|
||||
{
|
||||
get
|
||||
{
|
||||
return PanelRequest.GetInt("Page", 0);
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnAddItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.Redirect(EditUrl("PoolID", ddlPools.SelectedValue, "add_ip"), true);
|
||||
Response.Redirect(EditUrl("PoolID", ddlPools.SelectedValue, "add_ip", "ReturnUrl=" + GetReturnUrl()), true);
|
||||
}
|
||||
|
||||
protected void ddlItemsPerPage_SelectedIndexChanged(object sender, EventArgs e)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue