У меня есть сетка с двумя столбцами первого столбца с флажком и вторым столбцом с текстовым полем. У меня есть кнопка добавления и сохранения вниз по сетке. Можете ли вы рассказать, как получить, если я нажму кнопку «Добавить», мне нужно добавить еще одну строку в сетку с пустым текстовым полем и флажком, чтобы я мог ввести и нажать «Сохранить».
нужно сделать, возможно, без Java ScriptДобавить пустое текстовое поле Строки к сетке
0
A
ответ
1
Если я правильно получать вам, что вы хотите что-то вроде ниже
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="grdDemo" runat="server" AutoGenerateColumns="False" EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="CheckBox">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("IsCheckBox") %>' Enabled="false" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="TextBox">
<ItemTemplate>
<asp:TextBox ID="Label1" runat="server" Text='<%# Bind("IsTextBox") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Save" />
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Caching;
public partial class Default5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
grdDemo.DataSource = new Demo().GetData();
grdDemo.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
var list = new Demo().GetData();
list.Add(new Demo() {IsCheckBox = false, IsTextBox = ""});
Cache["list"] = list;
grdDemo.DataSource = list;
grdDemo.DataBind();
}
}
public class Demo
{
public bool IsCheckBox { get; set; }
public string IsTextBox { get; set; }
public List<Demo> GetData()
{
if (HttpContext.Current.Cache["list"] == null)
{
List<Demo> list = new List<Demo>()
{
new Demo(){IsCheckBox=true,IsTextBox = "text1"},
new Demo(){IsCheckBox=false,IsTextBox = "text2"},
};
return list;
}
return (List<Demo>)HttpContext.Current.Cache["list"];
}
}
+0
спасибо за ответ. Вместо кнопки «Сохранить» выше просто замените ее добавлением. onclicking он должен просто добавить еще одну строку в сетку в этой строке, мне нужно добавить значения и нажать на save .. вы можете помочь мне. – Rajan
Смежные вопросы
- 1. Игнорировать пустое текстовое поле
- 2. Отключить пустое текстовое поле
- 3. Как проверить пустое текстовое поле?
- 4. Как отобразить пустое текстовое поле
- 5. Установить предупреждение на пустое текстовое поле
- 6. EditorFor (date): Как отобразить пустое текстовое поле?
- 7. Возьмем пустое текстовое поле как null
- 8. FindControl возвращает пустое текстовое поле объекта/нуль
- 9. Пытается добавить текстовое поле к макету?
- 10. фокус текстовое поле только если значение пустое
- 11. Если текстовое поле пустое не работает
- 12. Определить пустое текстовое поле, с помощью text.isEmpty
- 13. Ошибка отображения сообщений в пустое текстовое поле
- 14. Почему динамическое текстовое поле возвращает пустое значение?
- 15. Пустое пространство над клавиатурой скрывает текстовое поле
- 16. Sonata Formatter Bundle создает пустое текстовое поле
- 17. Проверьте текстовое поле имеет пустое значение
- 18. Удалить обязательное/не пустое связанное текстовое поле
- 19. NSIS Check Текстовое поле пустое не работает
- 20. Почему селен возвращает пустое текстовое поле?
- 21. asp.net пустое текстовое поле нужна помощь
- 22. Проверить общее пустое текстовое поле в aspx
- 23. как сделать пустое текстовое поле равно 0
- 24. Динамически обнаруживать текстовое поле пустое или нет
- 25. Отключить пустое текстовое поле до отправки
- 26. Скрыть пустое текстовое поле в JavaScript
- 27. Проверка пустое текстовое поле в VB.NET
- 28. Добавить текстовое поле программно
- 29. vb.net текстового поле маркеров, который обнаруживает пустое текстовое поле
- 30. Добавить номера в текстовое поле
Что такое сетка? GridView? –