• 締切済み

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

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

みんなの回答

  • nn1102
  • ベストアンサー率80% (12/15)
回答No.1

こんにちは。 念のため、ですが「氏名」の DropDownList の AutoPostBack プロパティは True になっていますでしょうか。 True になっていないとサーバー側へ制御がいかないので SelectedIndexChanged イベントに記述をしても実行されないと思います。

関連するQ&A

  • ASP.Net FormView Editモードで

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

  • 更新されず削除される

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

  • FormView から別画面でカレンダーを開き、値を前の画面に戻したい

    以下の環境で開発を行っております。 Windows XP(Professional) Visual Web Developer 2008 Express Edition Internet Explorer 8 【質問】 FormView ではなくて Form から別画面でカレンダーを開き値を戻す事はできたのですが、FormView を使った画面からデータを戻すことができず、エラーがでてしまいます。構文が間違っているのでしょうか? 【test.aspx】 <html> <head> <title>日付テスト</title> <script language="javascript" type="text/javascript"> function calendarPicker(strField) { window.open('DatePicker.aspx?field=' + strField, 'calendarPopup', 'width=250,height=220,resizable=yes'); } </script> </head> <body> <form id="Form1" method="post" runat="server"> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStrings %>"> </asp:SqlDataSource> <asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> 日付:<asp:TextBox ID="TextBox" runat="server" style="text-align: center"></asp:TextBox> <a href="javascript:;" onclick="calendarPicker('Form1.FormView1.TextBox');">▼</a><br /> </ItemTemplate> </asp:FormView> </form> </body> </html> 【DatePicker.aspx.vb】 Private Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender e.Cell.Controls.Clear() Dim Link As System.Web.UI.HtmlControls.HtmlGenericControl Link = New System.Web.UI.HtmlControls.HtmlGenericControl Link.TagName = "a" Link.InnerText = e.Day.DayNumberText Link.Attributes.Add("href", String.Format("JavaScript:window.opener.document.{0}.value = '{1:d}'; window.close();", Request.QueryString("field"), e.Day.Date)) If e.Day.IsSelected Then Link.Attributes.Add("style",Me.Calendar1.SelectedDayStyle.ToString()) End If e.Cell.Controls.Add(Link) End Sub

  • ASPとACCESSで検索画面を作成したい

    ASPとACCESSを使って検索画面を作成したいと考えています。 ********ACCESSのテーブル********* 氏名 住所 TEL 佐藤 愛知県 052… 鈴木 東京都 03… 永田 大阪府 06… ASPの画面で、 氏名を入力すると、 住所とTELが表示されるようにしたいと思っています。 ググりましたが、なかなかサンプルが見つかりません。 丸投げのようで恐縮ですが、宜しくお願いします。

  • ASP.NETからEXCEL起動

    初投稿です。よろしくお願いします。 現在、諸事の事情により、ASP.NETからサーバ上のEXCELのマクロを実行しようとしてますが、起動できずに困っております。 過去ログを探してみて、偽装とDCOMの構成は行いました。 EXCELが実行できるならと思い、ATコマンドでもbatでもたたいてみましたが、 マクロの実行はできませんでした。 諸兄のご助言をお願いしたく思います。 【環境】 OS:WinXP Pro SP2 VisualStadio.Net 2003 Framework1.1 IIS 5.1 MicrosoftOffice 2003 【やりたいこと】 ASP.NETで作成したプログラム上でブラウザのボタンを押したとき、 サーバーのC:\check.xlsを Dim p As Process = Process.Start("EXCEL", "C:\check.xls") で起動し、 書いてあるマクロを実行したい。 【現状】 タスクマネージャで確認したところ、 EXCEL.exe ユーザ名ASPNET は表示されたが マクロは動かなかった。 デバッグで System.Security.Principal.WindowsIdentity.GetCurrent().Name を行ったところ、"マシン名\testuser"となり、 偽装は成功しているよう。 【準備したこと】 1.DCOMの構成のユーザ追加: 管理ツール/コンポーネントサービス/コンポーネントサービス/コンピュータ/マイコンピュータ/DCOMの構成/Microsoft Excel アプリケーションのプロパティ/セキュリティ/ の 「起動とアクティブ化のアクセス許可」のカスタマイズ項目を編集し、testuser とASPNETを追加 「アクセス許可」のカスタマイズ項目を編集し、testuserと ASPNETを追加 2.偽装の有効化: Web.configに <identity impersonate="true" userName="testuser" password="testuser" /> を追加 testuserはAdministrator権限 何とかしたいのですが、方法のご指導をよろしくお願いします。

  • ブログ更新編集画面

    ブログを更新をしようとしましたが編集画面が表示されません。 自分の分録画面から編集画面を呼び出しても編集画面は出ません。 どうか編集画面が出る方法を教えてください。 お願いいたします。

  • 更新日付を別のページで表示したい

    HPのトップ画面に、別に設けた5箇所のページが更新日付をページの更新と連動表示させたいと考えています。 javascriptでのスクリプトを教えてください。

  • ビルダーにて更新中、プレビュー画面に文字が表示されなくなってしまった。

    HP更新中に、ページ編集の画面上にて右クリックして「スタイル」或いは「イベント」を変更したためと思われるのですが、それ以降「プレビュー」にて画像も文字も表示されなくなってしまいました。背景色のみ「指定の色」となっています。どうしたら表示されるようになるでしょうか?  なお、「ページ編集」画面では文字も画像もありますし、他のページは問題ありません。

  • VB6.0からVB.NETへの移行について

    現在、VB6.0で作られているシステムをVB.NETへ移行しようとしています。 そこでAcvtiveX EXEのGlobalMutiUseで作成されている画面を持つプロジェクトを移行する方法に困っています。 現状は、上記の画面が最初に起動されたら常駐して、定期的にサーバから情報を取得して内容を更新して、他の別プロジェクトの画面からその情報を取得して動いているような仕組みとなっています。 それを移行ガイドの通りクラスライブラリで作成して、他の別プロジェクトの画面から情報を取得しにいこうとすると新たに別のインスタンスが作成されて、それを見にいってしまうため情報が取得できません。 VB6.0のAcvtiveX EXEのGlobalMutiUseのように共有のインスタンスを他から見れるようにするにはどうしたらよいでしょうか?なるべく変更を少なくしたいと思っています。 よい解決策をご存知の方がおられましたら是非御教授をお願いいたします。

  • gooブログの更新

    最近ブログを始めたばかりです。 先程、とある理由でブログ名及びひとつの記事のタイトルを変更しました。 しばらくして、確認のために以前の記事のタイトル名で検索をかけたところ、変更前と同じようにヒットしてしまいました。 編集画面の「自分のブログを見る」でみると、ちゃんと変更されています。 検索に使うデータが、表示されているモノとは別で、更新が遅いとか?? ご存じの方、教えて下さい。よろしくお願いします。