我需要这样的解决方案:没有后端数据库,没有 Xml,没有 Excel,只有当用户在 GridData 中提供信息显示时。仅在.aspx.cs
表和列中动态创建...
例如: -
Name |-Text box-| Button
网格视图
当用户访问页面时..如上面带有 TextBox 和 Submit Button 的名称。
当用户在 TextBox 中输入名称并单击提交时,我想将该名称添加到网格中,但在这里我不仅想要呈现数据......还想要在 Gridview 中显示之前的输入数据。
eg2:-
sairam submit--->click
pamidi submit-->click
我想显示用户输入了多少我想在 gridview 中显示的值,像这样
sairam
pamidi
some....
more...
values..
直到用户关闭浏览器。
info.aspx
:
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Enter Name"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="btnSumbit" runat="server" Text="Submit"
onclick="btnSumbit_Click" />
<asp:GridView ID="aspGrid1" runat="server" AutoGenerateColumns="false" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%#Eval("Name") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
info.aspx.cs
:
public partial class Default6 : System.Web.UI.Page
{
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(TextBox1.Text);
ViewState["DataTable"] = dt;
}
protected void btnSumbit_Click(object sender, EventArgs e)
{
if (TextBox1.Text == " ")
{
return;
}
else if (TextBox1.Text != string.Empty)
{
aspGrid1.DataSource = (DataTable)ViewState["DataTable"];
aspGrid1.DataBind();
}
}
}