我有一个有不同部分的一个网页网站。一个特定的部分(第二部分)具有允许内联编辑的网格视图。
scrolls :当触发OnClick方法时,它会导致回发并将页面滚动到第一部分。
为了覆盖这一点,我同样尝试重定向:
Response.Redirect("Home.aspx#section2");在这种情况下,它完全重定向,但网格视图编辑模板丢失,项目模板再次显示。我的猜测是,网格视图正在反弹。
我也尝试过来自here的javascript方式。结果也是一样的。
<asp:Button ID="Edit" runat="server" Text="Edit" OnClick="Edit_OnClick"
OnClientClick="document.location.href+='#section2';return false;"></asp:Button>我也尝试过链接按钮的portbackurl属性。我也得到了同样不想要的结果。
我应该如何处理这个问题,有什么建议吗?我只想在没有页面刷新或重定向的情况下进入第2部分。谢谢你提前帮忙!:)
发布于 2017-08-11 10:51:07
您可以像下面这样在更新面板中移动网格视图,并按一下按钮更新代码后面的更新面板。
ASPX:
将MaintainScrollPositionOnPostback提供给页上的true标记
或者你可以做部分回发
<asp:UpdatePanel ID="updList" runat="server" UpdateMode="Conditional">
<ContentTemplate>
.......
</ContentTemplate>
</asp:UpdatePanel>代码背后:
protected void Edit_OnClick(object sender, EventArgs e)
{
//code to update data or save data
updList.Update();
}发布于 2017-08-10 10:28:31
了解UseSubmitProperty或者试试这个。
<a data-toggle="modal" href="login.aspx#myModal">Forgot Password?</a>和
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Forgot Password ?</h4>
</div>
<div class="modal-body">
<p>Enter your e-mail address below to reset your password.</p>
<asp:TextBox ID="emailForgot" placeholder="Email" CssClass="form-control" runat="server" TextMode="Email"></asp:TextBox>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-default" type="button">Cancel</button>
<asp:LinkButton ID="LinkButton1" CssClass="btn btn-theme" runat="server" OnClick="LinkButton1_Click">Submit</asp:LinkButton>
</div>
</div>
</div>
</div>
https://stackoverflow.com/questions/45610922
复制相似问题