asp.net – gridview编辑需要单击两次
发布时间:2020-12-16 07:44:31 所属栏目:asp.Net 来源:网络整理
导读:为什么在我的行进入编辑模式之前,我需要在gridview控件中单击编辑链接两次? asp:ObjectDataSource ID="ods" runat="server" TypeName="Employee"SelectMethod="GetAll" /asp:ObjectDataSource asp:GridView ID="GridView1" runat="server" CssClass="styled
为什么在我的行进入编辑模式之前,我需要在gridview控件中单击编辑链接两次?
<asp:ObjectDataSource ID="ods" runat="server" TypeName="Employee" SelectMethod="GetAll" ></asp:ObjectDataSource> <asp:GridView ID="GridView1" runat="server" CssClass="styled" OnRowCommand="gv_RowCommand" DataSourceID="ods" OnSorting="gv_Sorting" > <Columns> ........... </Columns> <ItemTemplate> <ItemTemplate> <div class='actions'> <asp:Button ID="btnEdit" runat="server" Text=" Edit " ToolTip="Edit Row" CommandName="Edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Id") %>' CausesValidation="False" /> <span style="padding-left:10px"></span> </div> </ItemTemplate> </asp:GridView> protected override void Page_Load(object sender,EventArgs e) { if (!Page.IsPostBack) { this.ods.SelectParameters[0].DefaultValue = ""; } } protected void gv_RowCommand(object sender,GridViewCommandEventArgs e) { if (e.CommandName == CRUID.Edit.ToString()) { this.gv.ShowFooter = false; } } 解决方法
您需要避免在每次回发时重新绑定gridview.
If not ispostback then GridView1.DataSource = dt GridView1.DataBind() end if 否则,您只需覆盖Gridview更改. 这个链接有很好的解释…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC HttpPostedFileBase总是空
- 如何配置在生产服务器上运行的ASP.NET应用程序?
- asp.net-identity – asp.net标识有什么用.GenerateUserTok
- asp.net – 会话状态,页面生命周期中的应用程序状态在哪里?
- asp.net-mvc – MVC 4 OAuth – NotImplementedException
- asp.net-mvc – ‘/’应用程序中的ASP.NET MVC3 / Razor服务
- asp.net – 在Visual Studio Ultimate中找不到打开的网站
- asp.net – MVC3:如何强制Html.TextBoxFor使用模型值而不是
- asp.net-mvc – 在ASP.NET MVC中,使用@RenderSection(与@Re
- asp.net-mvc – 如何从ActionExecutingContext获取MethodIn
推荐文章
站长推荐
- asp.net – HTTP错误404.4 – 未找到您要查找的资
- asp.net-mvc – 具有SelectList(s)最佳实践的ASP
- asp.net – 为什么visual studio给我类型没有为我
- asp.net – web.config在文件夹允许全部或没有用
- ASP.NET 使用System.Drawing 绘制随机验证码
- .net – 动态创建的控件未触发事件处理程序
- asp.net core 运用 Redis 配置步骤
- asp.net-mvc – 如何让Visual Studio在视图/页面
- asp.net – 如何设置IHttpAsyncHandler超时?
- asp.net-mvc-4 – MVC4不要在重定向上使用主布局
热点阅读