在 GridView 中编辑两个列,保持其他列的数据不变
Edit two Columns in GridView keeping other Columns' data intact
我的 asp.net 项目中有 GrideView,我只想编辑两列,
我使用 Read-Only="true"
属性 但问题是在编辑两列后其他人的数据变为空!!!!
请帮助我如何避免这个问题。
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="RNum" DataNavigateUrlFormatString="WebForm2.aspx?RNum={0}" DataTextField="RNum" HeaderText="No" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" ReadOnly="true"/>
<asp:BoundField DataField="AssignTo" HeaderText="AssignTo" SortExpression="AssignTo" />
<asp:BoundField DataField="Priority" HeaderText="Priority" SortExpression="Priority" ReadOnly="true" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" />
<asp:BoundField DataField="UserName" HeaderText="Requested By" SortExpression="UserName" ReadOnly="true" />
<asp:BoundField DataField="ddate" HeaderText="Date" SortExpression="ddate" ReadOnly="true" />
</Columns>
您必须修改基础 SqlDataSource
Update
命令 属性,如以下示例所示:
UpdateCommand="Update Employees SET FirstName=@FirstName,LastName=@LastName,Title=@Title WHERE EmployeeID=@EmployeeID"
我的 asp.net 项目中有 GrideView,我只想编辑两列,
我使用 Read-Only="true"
属性 但问题是在编辑两列后其他人的数据变为空!!!!
请帮助我如何避免这个问题。
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="RNum" DataNavigateUrlFormatString="WebForm2.aspx?RNum={0}" DataTextField="RNum" HeaderText="No" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" ReadOnly="true"/>
<asp:BoundField DataField="AssignTo" HeaderText="AssignTo" SortExpression="AssignTo" />
<asp:BoundField DataField="Priority" HeaderText="Priority" SortExpression="Priority" ReadOnly="true" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" />
<asp:BoundField DataField="UserName" HeaderText="Requested By" SortExpression="UserName" ReadOnly="true" />
<asp:BoundField DataField="ddate" HeaderText="Date" SortExpression="ddate" ReadOnly="true" />
</Columns>
您必须修改基础 SqlDataSource
Update
命令 属性,如以下示例所示:
UpdateCommand="Update Employees SET FirstName=@FirstName,LastName=@LastName,Title=@Title WHERE EmployeeID=@EmployeeID"