2016-01-30 3 views
0

Я создаю gridview в приложении веб-формы. Я привел ссылку ниже для справки. В этом gridview у меня есть текстовые поля в каждой строке, и когда я нажимаю save, он может сохранять данные в базе данных. Тем не менее, у самого gridview по-прежнему есть текстовые поля в каждой строке после нажатия кнопки «Сохранить». Мой вопрос: как я могу не показывать текстовые поля при нажатии кнопки сохранения, а вместо этого показывать только текст, который я ввел в каждую строку? Помощь будет оценена.Как показать данные в gridview без текстового поля

Вот по ссылке, которую я использую для моего GridView

http://www.aspsnippets.com/Articles/Save-and-Retrieve-Dynamic-TextBox-values-in-GridView-to-SQL-Server-Database.aspx

ответ

1

Используй этот пример ниже, для GridView CRUD opeartion с редактируемым текстовым полем в колонках,

www.c-sharpcorner.com/uploadfile/raj1979/select-add-update-and-delete-data-in-a-Asp-Net-gridview-control/

+0

Спасибо, я дам ему попробовать :) – RedRocket

+0

Еще один вопрос: что, если я поместил метку и текстовое поле в один и тот же элемент таблицы вместо текстового поля в edittemplate и метку в шаблоне элемента, мне нужно объявить to txtTest.Visble = false и lblTEST.true за кодом, когда я нажимаю кнопку? – RedRocket

1

В разметке вашей страницы добавьте метку в каждый столбец itemtemplate и установите для свойства visible значение false, например:

<ItemTemplate> 
    <asp:TextBox ID="TextBox1" runat="server" Visible="true"></asp:TextBox>  
    <asp:Label ID="Label1" runat="server" Visible="false"></asp:Label> 
</ItemTemplate> 

Затем используйте FindControl, как вы делаете это с текстовыми полями, и установите для текстовых полей видимыми значения false и visible для ярлыков в true в событии click кнопки Save.

+0

Спасибо за ваш ответ, мне просто нужно добавить <'%Bind %'> этот текст в поле метки справа? – RedRocket

+0

Из вашей ссылки, кажется, вы заполняете текстовые поля в коде. Вы можете сделать то же самое для ярлыков. Вам нужно привязать метки только к данным, если вы не заполняете их вручную. –

+0

Нужно ли объявлять видимость текстового поля как видимое значение false и lable как истину, чтобы показывать только ярлык? – RedRocket

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