我有一個文本框和一個按鈕。在頁面加載時,我從一行中選擇一列並將其值放入文本框中。我有一個按鈕單擊方法,使用文本框中的值更新相同的列/行。LINQ到SQL更新使用asp.net文本框的問題
我遇到的問題是,當我清除文本框中的文本,輸入新的數據並點擊提交新的文本值不被保存,它使用舊的。
我在按鈕點擊方法的末尾放了一個斷點,看起來asp.net發送的是文本框的舊值,而不是我放入的新值。我完全被困住了。
- 即使我在文本框上有viewstate false,此問題仍然存在。
- 我的兩個LINQ查詢都包含在using語句中。
任何想法?
編輯:這裏是全碼:
protected void Page_Load(object sender, EventArgs e)
{
using (StoreDataContext da = new StoreDataContext())
{
var detail = from a in da.Brands
where a.BrandID == 5
select new
{
brand = a,
};
foreach (var d in detail)
{
txtEditDescription.Text = d.brand.Description;
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
using (StoreDataContext dk = new StoreDataContext())
{
Brand n = dk.Brands.Single(p => p.BrandID == 5);
n.Description = txtEditDescription.Text;
dk.SubmitChanges();
}
}
請問您發送的代碼 – 2010-12-10 00:35:59