• 締切済み

更新されず削除される

ASP.NETのFormViewの編集画面で 変更したいテキストボックスの中身をかえて 更新をクリックすると データが更新されることなく 削除されてしまいます。 なぜでしょうか?

みんなの回答

  • ape5
  • ベストアンサー率57% (85/148)
回答No.2

Templateの編集でEditItemTemplateを開き、更新ボタンのプロパティを開き、そこのCommandNameが「Delete」になっていませんか?もしそうなら「Update」にしてみてください。

aki05
質問者

補足

ご回答有難う御座います。 確認してみましたが、「Update」になっていました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

そのテキストボックスのデータバインド式はどうなっていますか? Bindメソッドになっていますか? 一応、EvalメソッドとBindメソッドについての説明を参考URLに挙げておきます。既知でしたら、すみません。

参考URL:
http://www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_04/vs2005db_04_03.html
aki05
質問者

補足

ご回答有難う御座います。 テキストボックスのデータバインド式は Bindメゾットになっていますが削除になってしまいます・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ASP.NET(VB)にてFormViewでの更新についてお尋ねします。

    ASPNETは最近始めたばかりの超初心者ですが、宜しくお願いします。 現在、Microsoft Visual Web Developer 2008(VB)を使用しています。 FormView についてお尋ねいたします。 下記の様な画面構成で FormView を作成したとします。 ≪ItemTemplate≫ ################################### # 氏名:__________ TEL:__________ # [編集] ################################### ≪EditItemTemplate≫ ####################################### # 氏名:__________|▼| TEL:__________ # [更新] ####################################### 実行させて、[編集]ボタンをクリックした後、編集画面が表示され 氏名を|▼|で選択させた時に TELの内容も同時に変更したいのですが、 現在のところ連動していません。 氏名を変更した際、データべース を見に行き、一致した場合に表示しようかとも思ったんですが何故か 氏名を更新後(氏名_SelectedIndexChanged)に記述してみても反応が ありません・・・ 簡単に氏名を変更したらTELも変わる様な方法が あれば是非とも教えてください。

  • 【ASP.NET】ページ遷移してもGridView内の値を保持する方法

    お世話になります。さっそくですが、質問です。 ASP.NET(Visual Basic 2008)で開発をおこなってます。 画面にGridViewを配置し、 GridViewには複数のテキストボックスを配置しています。 作業(処理)の流れとしては、以下のとおりです。 (1)テキストボックスに検索したデータをセットして画面表示する (例:1画面に10件のレコードを表示する) (2)編集したいテキストボックスの内容をユーザが編集する (3)更新ボタンの実行により、該当テーブルの内容を更新する この際、上記(1)のデータ件数が複数ページにまたがる(10件以上の)場合、 ユーザが1ページ目のテキストボックスに編集した内容は、 2ページ目にページ切り替えした際に、 保持されずに消えてしまいます。 どなたか、対処方法についてご教授願えますでしょうか?

  • ASP.Net FormView Editモードで

    お世話になります。 ASP.Net 初心者でございます。 もしかしたら初歩的な質問ではあるかもしれませんが、何卒お許し下さいませ。 現在編集中のFormView を編集モードにして表示させると TextBox にバインドされているデータが実データの後ろに空白で埋められている状態なのですが、なぜこのようになったのかがわかりません。 別のページのFormView での編集モードでは、実データだけが表示されていて、何も問題ないのですが、現在編集しているページのFormView のTextBox だけがこのような状態なのです。 データベースの 長さが 例えば String 10ケタで定義されている場合、 実データが ABC だとすると その後に空白が7ケタで埋められている状態なのです。 検索で ASP.Net FormView TextBox 空白で埋められる などで検索したのですが、該当する情報がないので、こちらで質問させていただきました。 どこかのプロパティを操作したなどは していないと思うのでうが、もし何かお気づきの点がございましたら、ご教授いただければと存じます。 何卒よろしくお願い申し上げます。

  • FormViewで・・・

    ASP.NETで社員検索を作っています。 その際に検索結果で出た1名の社員番号をクリックすると FormViewをつかってリンクが開くようにしました。 その際に、そのリンク先(FoemView)で 編集機能を使う際に 社員番号はラベルのままで修正不可の状態になっているのですが 他はテキストボックスなのです。 編集画面でしたいことは 社員番号、氏名、部署、内線のうちの 内線電話の番号のみです。 他は社員番号のようにラベル表示にして 編集できないようにしたいのですが どうしたらよいのでしょうか? 説明下手で申し訳御座いませんが よろしく御願いします。

  • ASP.Net FormViewでの削除について

    大変お世話になっております。 FormView を セッション変数にて該当するデータを表示するようにしております。 そのFormView に削除ボタンを作成して、ボタンのクリックイベントにて下記のようなプログラムを記述しております。     FormView1.DeleteItem()     Session("Number") = ""     Response.Write("<script language='javascript'> { window.close();}</script>") 上記を実行すると削除処理はされ、セッションもクリアされるのですが、その後、そのページを閉じたいのですが、3行目が無視されて、LoadイベントやDataBoundイベントに移ってしまいます。 DeleteItemメソッドでカレントデータを削除してその画面を閉じるには、どうすれば良いのでしょうか? 何か思い違いをしている個所や、ご指摘などございましたら何卒ご教授いただければと存じます。 よろしくお願いいたします。

  • WordVBA:テキストボックス1の更新検出

    テキストボックス1(指定されたテキストボックス)が編集されたなら、 ある処理を行うマクロを書いているのですが、 編集者が編集が終わったらマクロボタンをクリックして実行するのではなく、 更新されたことを自動で判断してマクロを処理を実行させるにはどうしたらよりでしょうか。 イベント機能とかヘルプで見ているのですが、よくわかりません。 よろしくお願いします。

  • 「この更新は、削除できません」を削除したい。

    デバイスドライバーの中身が表示されなかったり、USBの安全取り外しが表示されなかったりで、1台のパソコンから「KB905749」の更新を削除して成功しました。同じ機種のパソコンで同じことをしようとしたら、「追加と削除」で「この更新は、削除できません」という表示があり、できませんでした。削除する方法を教えてください。 XPでSP2を後から追加してます。

  • 更新・削除エラーについて

    かなり困っているので投稿させていただきます SQLServerで操作していて、更新・削除しようとすると以下のようなエラーが出て更新できなくなります。 更新された行はありません 行 のデータはコミットされませんでした。 エラーソース: Microsoft.VisualStudio.Data Tools. エラーメッセージ:変更、削除された行の値は、複数の行(2行)を変更するか、または行を一意なものにしません。 このエラーの解消方法が全くわかりません。 エラーの解消方法を御教授お願いいたします。

  • Accessにてデータの更新

    Accessにて、フォームにボタンを作成し、クリックすると フォームのテキストボックスのデータを取得し、 テーブルのデータを更新するVBAを作りたいのですが、 mySQL = "UPDATE テーブル名 SET フィールド名 = '1234'" このようにすると、フィールドが1234のデータに更新されるのですが、 これを namae =Me!テキストボックス名 mySQL = "UPDATE テーブル名 SET フィールド名 = namae" とするとうまくいきません。 正しい書き方をお願いします。

  • 「ファイルの削除」&「Cookieの削除」について

     gooブログを利用していますが、「ユーザー設定」で画像を変更したのにブログ&編集画面では変わらなかったのは「キャッシュ」が溜まっているからだという事で、「インターネットオプション」をクリックし「ファイルの削除」をクリックして「OK」をクリックしたら、画像が無事に変わりましたが「キャッシュ」とは何ですか?  そして、「Cookieの削除」をクリックすると何が起こるのでしょうか?