asp.net – Gridview编辑,点击两次问题
发布时间:2020-05-28 15:32:19 所属栏目:asp.Net 来源:互联网
导读:我正在使用GridView,我在编辑链接上遇到了两次单击以查看编辑字段问题.以下建议我再次在.RowEditing处理程序上绑定我的GridView.问题仍然存在,我在第二次点击任何编辑链接后才看到编辑字段. %@ Page Title=Home Page Language=vb MasterPageFile=~/Site.Maste
|
我正在使用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核心 – Asp.net核心错误管理
- ASP.NET VNext类库System.Runtime.Serialization
- asp.net-mvc – 带tab-id的RedirectToAction()
- asp.net – 必填字段验证器中的数字验证
- asp.net – 动态更改GridView项目模板
- .net – Control.ResolveUrl与Control.ResolveClientUrl对比
- asp.net – Sitecore – System.Security.Cryptography.Cry
- 在ASP.NET Web应用程序中有未处理的异常是否可以接受?
- asp.net-core – project.json中的框架和导入部分:它们是什
- asp.net-mvc – 如何阻止Elmah伐木?
