onos の回答履歴

全259件中141~160件表示
  • web.config に接続設定を追加するとエラー

    お世話になっております。 作業マシン:WINDOWS Server2008 (仮想) 開発ツール:VWD2010(VB) 使用DB:SQLServer2008R2 IIS:作業マシンのIISルート配下 にて、Webアプリを開発しております。 知識としてははここ2週間始めたばかりで、 今現在入門書を参考に仕組みを理解しようとしている所です。 言語よりも環境、インフラの内容で躓く事が多く、 皆様をはじめ、過去の質問にはお世話になる日々です。 タイトルが文字数少なく、内容を簡潔に書ききれていませんが 問題は、 「web.config に接続設定を追加すると、開発環境でエラー。  削除すると公開環境でエラー。」 と言うものです。以下詳細です。 メンバーシップフレームワークを使用し、ログイン画面を作成しております。 プロジェクトの内容は、 [画面] ツールボックスのログイン>Loginで設置しただけのログイン画面login.aspxと ログイン画面から遷移する menu.aspx のみです。 [DB] SQLServerには(Web サイト管理ツールから追加した) ユーザーレコードを持つaspnet_Usersテーブルと、自身で追加したTable1テーブル を含む、デフォルト名のDB、"ASPNETDB.MDF"があります。 [動作] ログインに成功すればmenu.aspx に遷移し、 Table1から参照した表を見るだけの試し用プロジェクトです。 [異常内容] デバッグ環境とデプロイ先(IIS)とで接続設定の要求が異なり、 両方が共通のソースで動かないと言うものです。 プロジェクトは、ログインコントロールの設置で "LocalSqlServer"という接続を持つようになります。 このLocalSqlServerは、Web.configに自動生成はされませんが デバッグ時には問題なく実行されます。 (おそらくどこかに接続=接続文字列情報を持っているのだと思います。) しかし、IISrootにデプロイしますと、フレームワークのconfig, " Framework64\v4.0.30319\config\machine.config" が "LocalSqlServerを見つけられなかったか接続文字列が空です"というエラーを吐きます。 プロジェクトでWeb.Configに接続設定を追加しますと (web.config に <add connectionString = [接続文字列] > を、追加 ) デプロイ時にIISに自動で接続情報が作成されるようになり 運用環境での動作は問題ありませんが、 そのソースを開発環境でデバッグ実行しますと、 "LocalSqlServerはすでに追加されています"というエラーが出て停止します。 まとめますと  "LocalSqlServer"の接続設定がないとIISで動かせない。   しかし接続設定を加えると開発環境でデバッグが動かない。 と言う状況です。「どちらでも動くソース」ができません。 デバッグ時に動く ASP.NET 開発サーバー だけで、 常にLocalSqlServerが有効である状態なのだと思いますが、 このままですとサイトを発行(デプロイ)するたびに Web.configに"LocalSqlServer"の追加操作をしなければならず、 メンバーにそんな説明はとても出来ません。。 この状況を自力で解決出来そうになく、どうかお知恵をおかしください。 よろしくお願いします。 ※ ひとつあたりを付けているのは、この開発環境では 複数のプロジェクトで、同じDB (デフォルトで出来る"ASPNETDB.MDF")を 使っている事です。 他のプロジェクトで"LocalSqlServer"(接続文字列も同じ)を使っているので 他プロジェクトでもデフォルト名のDBを使う場合Web.configに接続設定が不要になり むしろ追加するとエラーになる…などと言うことはあり得ますでしょうか?  (試せればよいのですが、確信なく既存プロジェクトをいじる訳にはいかず、   自宅では異常が再現せず、試せずにいます)

  • ASP.NET開発サーバーを使わずIISを使うには

    お世話になっております。 作業マシン:WINDOWS7 (仮想) VWD2010 を使用VBにてWebアプリケーションを開発しております。 知識としてははここ2週間始めたばかりで、 今現在入門書を参考に仕組みを理解しようとしている所です。 (PG経験はC,PHPで2年程です) 入門書に従い、デフォルトのプロジェクトを作成しそのまま開発を進めますと、 開発中のデバッグ(ASP.NET開発サーバーのアイコンが表示される)は問題無いのですが 作成したプロジェクトからWEBサイトを発行し、 IISのルートフォルダ配下に配置した際 デバッグ時には正常に動いて居たのが、動かなくなります。 原因はIISの設定不足… IISルートフォルダ配下でのNETWORK SERVICEユーザーの実行権限や、 WEBで使用できないMsgboxの使用、接続文字列の不足だったりします。 動作が変るのは ASP.NET開発サーバー を使用するか IIS を使用するかの違いである というのは理解できるのですが、 開発時から公開先と同じWEBサーバー(IIS)を使用する事は出来ないのかと疑問に思っています。 それが出来れば、 「基本デバッグ通れば公開して使える」と言う確信を持って、 作業も学習も進められるのですが… 残念ながらなかなか公開について詳しい記述のあるサイトは見つけられずに居ます。 VWDで、デバッグ>オプション>全般から、 プロジェクトフォルダの配置場所を、wwwroot 直下にしますと プロジェクトフォルダ自体はIISRoot直下ですが、 デバッグ実行時にASP.NET開発サーバーのアイコンがタスクトレイに 表示されますのでやはりIISは使われていない様に思えます。 IIS環境下での開発・デバッグをする方法は無いのでしょうか? ASP.NET開発では配置後の試験・検証・コード修正が必要なのでしょうか? どうかご教授ください。

  • asp.net IIS実環境でのエラー

    いつもお世話になっております。 ローカルにて、開発していたasp.net(visual basic利用)のWebアプリケーションを、実環境のサーバ(Windws Server 2008 R2)へ移行したところ、次のエラーが発生いたしました。 「C:該当ページファイルの物理パス名XXXXX:ASP.NETのランタイムエラーです。:アプリケーション開始前の初期化メソッドStart(型System.Web.WebPages.Deployment.PeApplcationStartCode)が例外をスローしました。エラーメッセージは次のとおりです:呼び出しのターゲットが例外をスローしました。」 ローカルでは正常に動いていますが、原因がなかなかわかりません。 こうしたエラーに対し原因など、アドバイスをいただければ有難く存じます。 よろしくお願い申し上げます。

  • SQL結果の件数分、リンクを作成する。

    ASP.net で、リスト画面 list.aspx を作成しています。 目的は、SQL結果件数により数が不定のリンクの作成と、 リンクごとに異なる値をセッションに持たせての画面遷移です。 (イメージ添付画像です) 以前、PHPとJavaScriptでWebページを作成していた頃は 可変変数を使用してid値の異なるボタンを作成し、 それらのボタンに同じJavaScript (id値を引数とする)を onclick時に実行させ、異なるセッション値を持たせ画面遷移をしていました。 それをASP.net(VB)でやるにはどうすればよいのか、 またこの考え方が手段として妥当であるのか、わからず相談致します。 ・同じクリックイベントを呼ぶボタンをSQL結果件数分作成 ・ボタン1個1個にSQL結果の値を持たせる (どうやって?) ・オンクリックイベントは上でボタン1個1個が持つ値を引数として動く と、いった事が出来れば良いのかと考えていますが、 上述の不安と、またなかなか参考に出来るサンプルコードを 見つけることも出来ず、皆様に相談させて頂きます。 何卒よろしくお願いします。

  • 【ASP.NET】UpdatePanel上の制御

    ASP.NETを始めたばかりのcobaと申します。 UpdatePanel上からUpdatePanel上にないボタンの有効無効を切り替えたいのですが うまくいきません。 ボタンをUpdatePanelに配置すれば問題ないのですが、それは仕様上できません。 例)条件を入力した後、検索ボタンを押下し、詳細を表示。その時、「印刷」や「クリア」ボタンを 有効にする。検索時は無効にしておく。 どのようにすれば実現できるでしょうか? ご教授ください。宜しくお願いします。

  • ログイン画面の入力値を、遷移先の画面で使用したい

    お世話になります。 作業機のOSは WinXP(x86) VWD2010Expressを使用し、VB.net開発をしております。 メンバーシップフレームワークを使用し、 メンバーサイトの作成をしているのですが ログインユーザーのID値を、ログイン先の画面の.vbで どうやって変数に取得すれば良いのか悩んでおります。 画面遷移は Login.aspx ⇒ main.aspx main.aspx側で <asp:LoginName ID="LoginName1" runat="server" FormatString="userID={0}"/> と、記述することで、ログイン画面で入力したID値を取る事ができています。 (例. userID=64 ) この値をどうやって.vbファイル内のオンロードイベントや、 ボタンクリックのイベントなどで使用する変数に代入する事ができるでしょうか。 Dim str1 As String = LoginName1.FormatString と、いった記述で取れそうにも思えるのですがタグエラーとなります。 http://okwave.jp/qa/q3611553.html こちらのスレッドでは、サーバータグの値を取ることはできない、と 書かれていますが、ログインユーザーの情報を元にテーブル参照時の 条件として使用するなど、よくやることに思えるので、 何か他に考え方、やり方があるのではないかと思いまして相談致します。 ログイン画面で入力された値を、遷移先の画面で変数に入れて使用する、 その方法をどうか教えてください。何卒よろしくお願いします。

  • GridView利用の元のページ位置に戻るには

    ASP.NETにて、Visual Basicを利用して、Webアプリを開発しています。 先日は、掲示板に疑問点を投稿したところ、有益なアドバイスをいただきました。ありがとうございました。 別件ですが、次のことを実現しようとしています。 1.編集者用ページ for_editors.aspx(GridView利用)にて、ページャ機能を有効にして、投稿された全記事を表示する。右列には、各記事に対応する編集ボタンを設置しています。 2.目的とする記事の編集ボタンのクリックにより、details.aspxページ(FormView利用)にとび、該当記事の編集ページ(更新ボタン設置)を表示する。 3.編集を実施し更新ボタンを押した後、上記1.の、クリックした記事のある編集者用ページの元の位置にダイレクトに戻り、編集内容を確認する。 しかし、上記3.に関し、いろいろ調べておりますが、やり方がわかりません。 方法に関し、アドバイスをいただければ有難く存じます。 よろしくお願い申し上げます。

  • FormViewRowプロパティで値取得

    VWD2005 + ASP.NETでWebページ作成中で行きづまっています。 Webフォーム上に配置したFormView 内を編集し、 EditItemTemprate 内TextBoxの値 (数値の場合と文字の場合がり)取得をVBのコードで取得したいのですが御教授ください。 よろしくお願いいたします。 以下のように行うと 「FormView1.Row.FindControl("TextBox") 」の部分が 型'System.Web.UIControl'の値を'Integer'に変換できません。とエラーになります。 例: Me.TextBox1.Text = CType(FormView1.Row.FindControl("TextBox"), Integer)

    • ark2004
    • 回答数1
  • C#での暗号化(AES)

    初めてのプログラミングにて不明な部分があるので 知恵を貸して頂けませんでしょうか。 現在、C#にて16進で生成された値を 指定秘密鍵を使用してAES暗号化を行たいです。 C#での暗号化のサンプルは多数Webにて見ましたが 指定秘密鍵を使用しての方法がどうしてもわからなくて困っています。 どなたかサンプルURL等ご存知でしたら教えて頂けませんでしょうか、 よろしくお願い致します。

    • eebet
    • 回答数1
  • ASP.NET C#で

    ASP.NET C#で重複登録されないようにStreamReaderで読み込んで確認後重複がなければ StreamWriterで書き込むというプログラムを書いていたのですが、重複確認もcsvファイルへの書き込むもエラーが表示されて出来ませんでした。 sr.Close();の位置を変えても変わりませんでした。 エラー内容 ・System.ObjectDisposedException はユーザー コードによってハンドルされませんでした。 Message=閉じている TextReader から読み取ることはできません。 他にも、他のプロセスに使われているため・・・と言ったエラーも表示されます。 ソースコード protected void Button1_Click(object sender, EventArgs e) { string Searchid = TextBox1.Text;//商品コード //ファイルの存在を確認 if (!File.Exists(MapPath(".") + "\\Data\\product.csv")) { Label2.Text = "データ登録先が存在しません。管理者に連絡してください。"; return; } this.Label1.Text = string.Empty; //確認ここまで StreamReader sr = new StreamReader(MapPath(".") + "\\Data\\product.csv", true); while (sr.Peek() != -1) { string date = sr.ReadLine(); char[] delimiter = new char[] { ',' }; string[] item = date.Split(delimiter); string id = item[0]; sr.Close(); if (Searchid.Equals(id)) { Label1.Text = "既に存在する商品コードです。別の商品コードを指定してください。"; } else { Session["scode"] = TextBox1.Text;//商品コード Session["sname"] = TextBox2.Text;//商品名 Session["price"] = TextBox3.Text;//価格 StreamWriter sw = new StreamWriter(MapPath(".") + "\\Data\\product.csv", true, Encoding.GetEncoding("Shift_jis")); sw.WriteLine(TextBox1.Text + "," + TextBox2.Text + "," + TextBox3.Text);//商品コード+商品名+単価 sw.Close(); Label1.Text = "正常に登録出来ました。"; } } } どのようにしたら実行出来るのでしょうか? 教えて下されば幸いです。

  • GridviewとDataGridviewの違い

    visual web developer2010を使用して 社内用の簡単なwebアプリケーションを作成しています。 DataGridViewとGridViewの違いは やっとのことでなんとなく分かったのですが (GridViewはDataGridViewの進化版?) 自分のやりたいことをネットで検索してコードを探すと そのほとんどがDataGridViewを使用したものです。 Clipboard.SetDataObject(DataGridView1.GetClipboardContent()) たとえば上記のような感じです。 これをGridViewで使えるようにしたくて 自分なりにコードを書き換えたりしてみるのですが (DataGridView1をGridView1にしてみたり、 DataGridView1をMe.DataGridView1にしてみたりしています) すべてエラーになってしまいます。 だったらDataGridViewを設置したいと思うのですが ツールバー内にDataGridViewはあるものの 色が薄くなっていて(グレーアウトみたいな感じです)選択できない状態です。 GridViewで、DataGridViewのコードを参考にして 少し書き換えれば動くようなことはないのでしょうか? または DataGridViewが使える方法を教えてください! ご教授お願いいたします!

  • ButtonColumnのボタンのスタイル変更

    ASP.NET Framework3.5で開発しております。 DataGridのButtonColumnで表示されるボタンをスタイルを変更したいのですが、 それらしいプロパティが見つかりません。 JavaScriptで変更するしか手はないのでしょうか?

  • ckeditorを使った簡単なブログ

    今ASP.NET C#を使って簡単なSNSを作っています。 データベースを使わずにCKeditorから入力されたデータをcsvファイルなど(データベースを使わなければなんでもいい)へ保存してそれをLabelなどに出力して簡単なブログを作りたいと思っています。 divタグを用いてCKeditorで入力されたデータを表示することが出来たのですが保存してブログのようにすることが出来ません。 何か良い方法や、詳しく書いているサイトをご存じであれば教えて頂けないでしょうか? よろしくお願いします。 開発環境はVisual Studio2010Professionalです。

  • ASP.NET FileUpload 画像表示

    最近、ASP.NET開発をするようになりました。 開発環境は VisualStudio2008 ASP.NET C# で行ってます。 現在、画像をアップロードする処理で苦戦しています。 FileUploadコントロールを利用して、ファイル指定を行っています。 ファイルを指定すると参照ボタンの横にあるテキストにファイル名が 入りますが、それと同時に指定した画像を表示したいのです。 ただし、FileUploadコントロールにはClickイベント等のイベントがない為、 どのようにしたら、画像を表示できるか分かりません。 教えていただけたら幸いです。 宜しくお願い致します。

    • ayapama
    • 回答数2
  • ASP.NET FileUpload 画像表示

    最近、ASP.NET開発をするようになりました。 開発環境は VisualStudio2008 ASP.NET C# で行ってます。 現在、画像をアップロードする処理で苦戦しています。 FileUploadコントロールを利用して、ファイル指定を行っています。 ファイルを指定すると参照ボタンの横にあるテキストにファイル名が 入りますが、それと同時に指定した画像を表示したいのです。 ただし、FileUploadコントロールにはClickイベント等のイベントがない為、 どのようにしたら、画像を表示できるか分かりません。 教えていただけたら幸いです。 宜しくお願い致します。

    • ayapama
    • 回答数2
  • テーブル2列目に2番目のデータを引き渡すには?

    お世話になります。 テーブルに入っているデータをweb上にデータを表示させたいのですが、1つ1つのデータを2列で表示させる方法を知ってる方がいらっしゃいましたらご教授お願い致します。 イメージ  【1列目】        【2列目】 ---------------- A市○○町1-1| B市○△町2-1 山田 太郎   |  山田 花子 ---------------- C市○×町3-1| D市△×町5-2 日本 和子   |  日本 一郎  ----------------            :            : と言うような感じで作成したいのです。 以下、作ったサンプルでは、2列目も同じデータになってしまいます(ノ_-。) もちろん、どうしたら2列目のデータが2つ目のデータを引き渡すことができるかプログラムの記述が分からなくて・・・。 2列目は2つ目のデータを引き渡せるようにしたいのですが・・・。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <table> <% recount = 0 rec.MoveFirst Do While not rec.EOF %> <tr> <td nowrap> 〒<%=left(rec("郵便番号"),3) & "-" & right(rec("郵便番号"),4)%><br> <%=rec("現居所1")%><br><%=rec("現居所2")%><br> <%=rec("氏名")%> </td> <td nowrap>〒<%=left(rec("郵便番号"),3) & "-" & right(rec("郵便番号"),4)%><br> <%=rec("現居所1")%><br><%=rec("現居所2")%><br> <%=rec("氏名")%> </td> </tr> <% recount = recount + 1 rec.MoveNext Loop rec.Close %> </table> -------------------------------- どなたか分かる方いらっしゃいましたら是非、宜しくお願い致します。

  • asp(vbscript)でテキストの値を取得する

    よろしくお願いします。 これは実際のプログラムではなく、質問したい部分だけを抜き出して簡略化してあるものです。 やりたいことは、Functionでセットした「あいうえお」という値をPageNumberというセッション変数に戻すことです。 いろいろ試行錯誤した結果どうしても出来なかった為、myDataというテキストボックスに一度セットしてから、そのテキストの値を取得することで目的を達成できないかと思い、下記のような状態になりました。 目的さえ達成できれば、テキストボックスは使わなくて構いません。 お力をお貸しください、よろしくお願いいたします! <%@ Language=VBScript %> <% Option Explicit %> <html> <body> <% dim PageNumber PageNumber = Request.Form("txtPageNumber") '別ページから値を取得 %> <input type="text" name="myData" > <input type="submit" id="idNext" value="次へ" onClick="fncNext(<% = PageNumber %>)"> Function fncNext(PageNunber) PageNunber="あいうえお" dim objData Set objData = document.GetElementById("myData") objData.innerText = PageNunber End Function </script> <% PageNumber = ?? '★この??の所に、PageNunberの値をセットしたい★ %> </body> </html>

  • 一定時間ごとにDBを更新したい

    日々お世話になっております。 一定時間ごとに、あるサイトから得た情報を自動でデータベースに記録していく、ローカルで動くプログラムを作り、これを別のパソコンで常時実行させ、自宅にあるサーバーへ書き込んでいます。 データベースに書き込んだ情報はWebページで利用しています。 今回、(安価な)レンタルサーバーを利用しようと思いましたが、規約では、”外部からのSQLデータベースへの接続禁止”とあり、これは使えそうにありません。 レンタルサーバー自体に、ローカルで動くプログラムを実行させることもできそうにありません。 こういった場合は、どのように解決すればよいのでしょうか? 安価なレンタルサーバーでは不可能なのでしょうか? 環境は、ASP.NET4.0、SQLServer2008 R2、WindowsServer2008 R2、VB.NETです。 漠然とした質問ですみませんが、ご教授下さい。 カテゴリが適切ではない場合、申し訳ありませんが、適切なカテゴリを教えていただければと思います。 よろしくお願いします。

  • GridViewのコントロールを変更したい

    お知恵を貸してください。 データが1件もなくても、見出しを見せるために データ行の1行目をヘッダーとして扱っています。 また、表示したい列が可変長のため、 デザイン側では、TemplateField等を指定せずに、 RowDataBoundイベントにて、一部の項目を テキスト、ボタン、リンクに変更しました。 この状態でボタンを押したら、 変更したテキスト、ボタン、リンクが消えてしまったので、 RowCreatedイベントでコントロールを作る処理をいれたのですが、 直接バインドするデータがなかった最後の列については、 e.Row.Cells.Addで実現できたのですが、 バインドしている項目については、 e.Row.Cells[0].Controls.Add(テキスト)としてみたのですが、 RowDataBoundイベントで、RowCreatedで作ったはずのIDが FindControlで取得できません。 実行時にバインドされるコントロールを変えることはできないのでしょうか?

    • kurocky
    • 回答数1
  • GridViewの集計

    お世話になります。 現在、ASP.NETの勉強をしております。 今回、Access2000で作成したPG(帳票)をASP.NETに移行する作業をしております。 Access2000では以下のようにグループ単位の集計をしていました。 ASP.NETで以下の様に出力する場合はどのようにすれば良いのでしょうか? グループ 商品 金額 A xxx1 100 xxx2 200 合計 300 B xxx1 10 xxx2 20 合計 400 考えている方法は (1)グループの数だけ、GridViewを作成する。 (2)1つのGridViewをコード上で編集し、グループ単位に集計する。 です。 他に良い方法などあれば、教えて頂けると幸いです。 よろしくお願い致します。