asp.net – Gridview编辑,点击两次问题
发布时间:2020-12-16 04:18:37 所属栏目:asp.Net 来源:网络整理
导读:我正在使用GridView,我在编辑链接上遇到了两次单击以查看编辑字段问题.以下建议我再次在.RowEditing处理程序上绑定我的GridView.问题仍然存在,我在第二次点击任何编辑链接后才看到编辑字段. %@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site
我正在使用GridView,我在编辑链接上遇到了两次单击以查看编辑字段问题.以下建议我再次在.RowEditing处理程序上绑定我的GridView.问题仍然存在,我在第二次点击任何编辑链接后才看到编辑字段.
<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="GridViewTest._Default" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Welcome to ASP.NET! </h2> <p> To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>. <asp:GridView ID="gvReport" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True"> <Columns> <asp:BoundField DataField="c1" HeaderText="C1" /> <asp:BoundField DataField="c2" HeaderText="C2" /> <asp:BoundField DataField="c3" HeaderText="C3" /> <asp:BoundField DataField="c4" HeaderText="C4" /> <asp:BoundField DataField="c5" HeaderText="C5" /> <asp:BoundField DataField="c6" HeaderText="C6" /> <asp:BoundField DataField="c7" HeaderText="C7" /> <asp:BoundField DataField="c8" HeaderText="C8" /> </Columns> </asp:GridView> </p> <p> You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&clcid=0x409" title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>. </p> </asp:Content> Public Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then loaddata() End If End Sub Sub loaddata() 'Get dataview dvAgTarRet_gv gvReport.DataSource = dvAgTarRet_gv gvReport.DataBind() Session.Add("gvReport",dvAgTarRet_gv) end sub 解决方法
找到了.需要设置gridview的EditIndex,然后执行数据绑定.
Private Sub gvReport_RowEditing(sender As Object,e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles gvReport.RowEditing gvReport.DataSource = CType(Session("gvReport"),DataView) gvReport.EditIndex = e.NewEditIndex gvReport.DataBind() End Sub (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IE 11中的报表查看器打印按钮
- asp.net – 在运行时以编程方式将值添加到下拉列表
- asp.net – 页面生命周期中的哪个位置是母版页的加载事件(不
- asp.net-mvc – 用于多个复选框表单的ASP.Net MVC6语法
- asp.net – MVC 3,(razor)加载部分与验证
- .NET WebApi jsonapi.org支持
- asp.net-mvc – ASP.NET Core MVC:设置身份cookie的到期
- asp.net-mvc – 如何在ASP.NET MVC中围绕AreaRegistration.
- asp.net-mvc – ASP.NET MVC和Ajax,并发请求?
- 用于XmlHttpRequest的WebAPI的CORS
推荐文章
站长推荐
- asp.net – How2:在HttpModule中挂钩的事件,用于
- views – 我应该在asp.net MVC6中为我的所有图像
- asp.net – 版本16.1.1.0中不提供AjaxControlToo
- asp.net-mvc – 使用ViewModel模式与MVC 2强类型
- asp.net-mvc – MVC 5 Bundle错误
- asp.net-mvc – asp.net mvc我可以有一个视图为多
- asp.net-mvc-3 – 找不到视图’错误’或其主人
- MVC学习一:EF
- 在ASP.NET 5中使用WebClient
- asp.net – URL编码冒号在400 Bad Request中解析
热点阅读