2016-05-03 9 views
1

ページの読み込み時にDbからのテキストを入力するテキストボックスがあります。このテキストボックスの内容を変更できます。このテキストにアクセスしようとするとボタンをクリックすると、DBから読み込まれたのと同じコンテンツが表示されます。現在編集されているテキストをテキストボックスから取得するにはどうすればいいですか?

ユーザーが編集したテキストボックスから現在のテキストを取得するにはどうすればよいですか?

私は次のコード

page_load(object sender, EventArgs e) 
{ 
    tbox_IssueDescription.Text = "some text from db"; 
} 
protected void btn_SaveIssue_Click(object sender, EventArgs e){ 
    string Status_Text = tbox_IssueDescription.Text; 
} 

にEDITを使用していますC#

でasp.netを使用しています:私のTboxは通常どおりpage_lodの "DBからいくつかのテキスト" のように見えます。私は、「一部のテキスト、ユーザーが入力した」と言うテキストを編集して、saveIssue]ボタンをクリックした後、私はまだ、

+0

でチェックするかどうか? 'Page_Load()にありますか? –

+0

Ajaxを使用していますか? – Matthias

+0

DB値からこのテキストボックスをどのように埋め込みますか?この場所以外はこのテキストボックスをどこで使用していますか? –

答えて

2

は前tbox_IssueDescription.TextPage_Loadでイベントを埋める「DBからいくつかのテキスト」としてtbox_IssueDescription.Text値を取得する投稿について確認してください-バック。

if (!Page.IsPostBack) 
    tbox_IssueDescription.Text = "SomethingFromDb"; 
3

Page_Loadイベントは、初期ロード時およびポストバック時の各サーバーサイドイベントで実行されるため、おそらくテキストボックスの値がリセットされます。

テキストボックスに入力する前に、 "IsPostback"フラグをチェックする必要があります。

+2

はい。それはうまくいった。どのように、なぜ、なぜか分からない。出来た –

1

ページでは、 `tbox_IssueDescription.Text`を埋めるためにしようとしないIsPostBack

page_load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    tbox_IssueDescription.Text = "some text from db"; 
} 
関連する問題