用用户输入数据填充gridview
本文关键字:填充 gridview 数据 输入 用户 | 更新日期: 2023-09-27 18:10:13
我正在创建一个WebForms页面,它将用于将问题插入数据库。我希望用户输入的问题,然后它的替代品(选项)。例如:
"苏联"的意思吗?
德国委员会
- 以上均无
由于我无法预见每个问题将有多少备选方案,我想为用户提供一个输入字段,让他输入一个备选方案,以及一个按钮,将其显示在网格视图中(最初是不可见的),然后清除输入字段,以便输入新的备选方案。最后,在页面的末尾,有一个按钮将所有内容保存到数据库。
问题保存在名为Tests的数据库中,备选方案保存在另一个数据库(名为Options)中。我只希望备选项与问题本身一起插入。
我如何动态地填充像那样的"替代品"网格视图?当用户填写表单时,在提交插入之前,我可以将用户输入的信息保存在哪里?我的一个朋友让我看一下数据表,但我对asp.net还是个新手,如果能给出详细的回答,我将不胜感激。此外,是否有可能将网格视图的内容保存到数据库以后?
谢谢
我给你一个问题的布局,如果你遇到任何困惑,请告诉我,
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataTable date = new DataTable();
date.Columns.Add("Column 1", typeof(string));
date.Columns.Add("Column 2", typeof(string));
Session["dte"] = date;
}
}
protected void addbutton_Click(object sender, ImageClickEventArgs e)
{
DataTable date = (DataTable)Session["dte"];
DataRow dr = date.NewRow();
dr["Column 1"] = TextBox1.Text.Trim();// Your Values
dr["Column 2"] = TextBox2.Text.Trim();// Your Values
date.Rows.Add(dr);
GridView1.DataSource = date;
GridView1.DataBind();
}
你必须使用session将你的值存储到datatable中,然后最后你需要在单击按钮时将你的datatable值添加到网格视图中。