首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一页网站及ASP GridView回发版

一页网站及ASP GridView回发版
EN

Stack Overflow用户
提问于 2017-08-10 10:17:15
回答 2查看 80关注 0票数 0

我有一个有不同部分的一个网页网站。一个特定的部分(第二部分)具有允许内联编辑的网格视图。

scrolls :当触发OnClick方法时,它会导致回发并将页面滚动到第一部分。

为了覆盖这一点,我同样尝试重定向:

代码语言:javascript
复制
Response.Redirect("Home.aspx#section2");

在这种情况下,它完全重定向,但网格视图编辑模板丢失,项目模板再次显示。我的猜测是,网格视图正在反弹。

我也尝试过来自here的javascript方式。结果也是一样的。

代码语言:javascript
复制
<asp:Button ID="Edit" runat="server" Text="Edit" OnClick="Edit_OnClick" 
 OnClientClick="document.location.href+='#section2';return false;"></asp:Button>

我也尝试过链接按钮的portbackurl属性。我也得到了同样不想要的结果。

我应该如何处理这个问题,有什么建议吗?我只想在没有页面刷新或重定向的情况下进入第2部分。谢谢你提前帮忙!:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-11 10:51:07

您可以像下面这样在更新面板中移动网格视图,并按一下按钮更新代码后面的更新面板。

ASPX:

将MaintainScrollPositionOnPostback提供给页上的true标记

或者你可以做部分回发

代码语言:javascript
复制
 <asp:UpdatePanel ID="updList" runat="server" UpdateMode="Conditional">
                                    <ContentTemplate>

.......

  </ContentTemplate>
                                </asp:UpdatePanel>

代码背后:

代码语言:javascript
复制
protected void Edit_OnClick(object sender, EventArgs e)
        {
           //code to update data or save data
            updList.Update();           
        }
票数 0
EN

Stack Overflow用户

发布于 2017-08-10 10:28:31

了解UseSubmitProperty或者试试这个。

代码语言:javascript
复制
<a data-toggle="modal" href="login.aspx#myModal">Forgot Password?</a>

代码语言:javascript
复制
<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">&times;</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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45610922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档