我有一个不同部分的单页网站。一个特定部分(第2部分)具有允许内联编辑的网格视图。
问题: 触发OnClick方法时,它会导致回发,页面将滚动到第一部分。
为了覆盖这一点,我尝试了同样重定向:
@import url("fonts.css");
在这种情况下,它完全重定向,但gridview编辑模板丢失,并再次显示项目模板。我的猜测是,gridview正在反弹。
我也从here尝试了javascript方式。它给出了相同的结果。
Response.Redirect("Home.aspx#section2");
我还尝试了链接按钮的portbackurl属性。我得到了同样不受欢迎的结果。
有关如何解决此问题的任何建议?我只是希望能够在没有页面刷新或重定向的情况下转到第2节。 感谢您提前帮助! :)
答案 0 :(得分:0)
了解UseSubmitProperty或尝试此操作..
<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>
和
{{1}}
答案 1 :(得分:0)
您可以在更新面板中移动gridview,如下所示,并在按钮上单击
后面的代码更新更新面板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();
}