2012-04-04 61 views
0

我不確定這是否已被回答,我找了大約半小時,沒有運氣,所以如果它已經,對不起。作爲數據庫中的列的文本框的默認值

我想對與在數據庫中的默認值頁面加載的所有文本框,讓用戶可以編輯每個值和一個鍵保存而不走光了每個文本框。

我已經添加了一個表單視圖,並將文本框放在> ItemTemplate>標記中,這樣我就可以添加text ='<%#Eval(「DataBaseColumn」)%>'作爲默認值,但問題是,它沒有頁面加載的值。

有沒有一種方法,我應該用viewstate做到這一點?

任何幫助將是偉大的。 在此先感謝

回答

0

如果我理解正確的,你想從數據庫中設置asp.net表單數據。你已經到了一半 - 你已經初始化並設置了視圖。接下來要做的是填充視圖將要使用的數據。即在某些方法在Web表單使用下面的完成代碼隱藏像的Page_Load:

ViewState["SomeKey"] = SomeValue; 

然後,您可以得到使用「SomeKey」鍵,這個數據。

+0

感謝您的快速回答。 是的,這是正確的,這是一個編輯的個人資料頁和我遇到的問題是,當頁面加載文本框爲空和形式使用一個按鈕提交更改配置文件數據庫,所以如果我是改變我的名字,我將不得不填補每一個文本框中提交更改之前,如果沒有,形式會刪除除名字的所有字段,我只是把現有的所有數據。 所以你說我將宣佈視圖狀態作爲在頁加載一個變量和使? – 2012-04-04 19:38:15

0

請你的GridView在編輯模式下

protected void Gridview1_ItemCreated(object sender, EventArgs e) 
    { 
     FormView fv = sender as FormView ; 
     if (fv.CurrentMode == FormViewMode.Edit) 
     { 

     } 
    } 

你會得到你默認值加載自己... 乾杯!

+0

感謝您的回覆。 – 2012-04-04 19:42:32