3 回答

TA貢獻1824條經(jīng)驗 獲得超8個贊
最簡單的方法是創(chuàng)建一個名為“Contents”的類
public class Contents
{
public string RecipientType;
public string Email;
public string SubTeam;
}
在后面的代碼中聲明一個全局變量
List<Contents> Data;
將以下內(nèi)容放入頁面加載中。
if (!Page.IsPostBack)
{
Data = new List<Contents>();
Session["Data"] = Data;
}
else
Data = (List<Contents>) Session["Data"];
在您的添加按鈕事件中執(zhí)行此操作。
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;
}
這樣做的好處是,您實際上可以將“數(shù)據(jù)”綁定到您的 gridview。然后你可以很容易地實現(xiàn)更新、刪除。

TA貢獻2041條經(jīng)驗 獲得超4個贊
根據(jù)我的說法,與其頻繁調(diào)用服務(wù)器,不如在客戶端處理。
所以步驟應(yīng)該是
用戶輸入數(shù)據(jù)
按添加按鈕 這應(yīng)該在 javascript 數(shù)組(例如 dataArray)中存儲一個對象。
表格或網(wǎng)格應(yīng)顯示 dataArray 中的所有條目
當(dāng)最終用戶點擊提交時。該數(shù)組應(yīng)該轉(zhuǎn)到服務(wù)器。

TA貢獻2019條經(jīng)驗 獲得超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 關(guān)注
- 125 瀏覽
添加回答
舉報