3 回答

TA贡献1824条经验 获得超8个赞
最简单的方法是创建一个名为“Contents”的类
public class Contents
{
public string RecipientType;
public string Email;
public string SubTeam;
}
在后面的代码中声明一个全局变量
List<Contents> Data;
将以下内容放入页面加载中。
if (!Page.IsPostBack)
{
Data = new List<Contents>();
Session["Data"] = Data;
}
else
Data = (List<Contents>) Session["Data"];
在您的添加按钮事件中执行此操作。
protected void AddRecipient_Click(object sender, EventArgs e)
{
var newItem = new Contents
{
RecipientType = Request.Form["recname"],
Email = Request.Form["emailname"],
SubTeam = Request.Form["subteamname"]
};
Data.Add(newItem);
Session["Data"] = Data;
}
这样做的好处是,您实际上可以将“数据”绑定到您的 gridview。然后你可以很容易地实现更新、删除。

TA贡献2041条经验 获得超4个赞
根据我的说法,与其频繁调用服务器,不如在客户端处理。
所以步骤应该是
用户输入数据
按添加按钮 这应该在 javascript 数组(例如 dataArray)中存储一个对象。
表格或网格应显示 dataArray 中的所有条目
当最终用户点击提交时。该数组应该转到服务器。

TA贡献2019条经验 获得超9个赞
也许对你有帮助
private string[,] mass;
private int index = 0;
protected void AddRecipient_Click(object sender, EventArgs e)
{
mass[index,0] = Request.Form["recname"];
mass[index,1] = Request.Form["emailname"];
mass[index,2] = Request.Form["subteamname"];
index++;
}
- 3 回答
- 0 关注
- 104 浏览
添加回答
举报