2016-03-26 4 views
1

У меня есть GrideView в моем проекте asp.net, и я хочу редактировать только два столбца, Я использовал свойство Read-Only="true", но проблема заключалась в том, что после редактирования двух столбцов данные других стать пустой !!!! Пожалуйста, помогите мне, как избежать этой проблемы.Редактирование двух столбцов в GridView с сохранением других данных столбцов

<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> 

ответ

0

Вы должны изменить лежащие в основе SqlDataSourceUpdate команду свойство, как в следующем примере:

UpdateCommand="Update Employees SET [email protected],[email protected],[email protected] WHERE [email protected]" 

(ре: https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.updatecommand(v=vs.110).aspx)

+0

Спасибо, это работает –

+0

Вы можете. Пожалуйста, отметьте ответ, если вы удовлетворены решением. С наилучшими пожеланиями, –

Смежные вопросы