1 名前:nobodyさん [2006/10/09(月) 10:04:09 ID:luJDzNn3] ●過去ログ Part1 - 【質問】 ASP.NETスレ 【議論】 pc5.2ch.net/php/kako/1040/10406/1040698263.html 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/
129 名前:nobodyさん mailto:sage [2006/11/05(日) 18:29:07 ID:???] myobj.getName()がnullの代わりにDBNull.Valueを返せばいいじゃない
130 名前:nobodyさん mailto:sage [2006/11/05(日) 20:16:37 ID:???] >>120 PageクラスってMVCでいうとコントローラとViewのどっちになるんでしょうか? コントローラだとすると表示制御ロジックを書くのはいけない気がするんですが、Viewだとすればいまのままでいいような気も・・・。
131 名前:nobodyさん mailto:sage [2006/11/05(日) 21:02:44 ID:???] >>129 うーん、それがgetName()の戻り値はstring型なんだよぬ。 >>130 Pageクラスはコントローラ。対応する*.aspxがView。
132 名前:nobodyさん mailto:sage [2006/11/05(日) 21:04:28 ID:???] クエリビルダで作ったInsert文で、 日本語項目を含んだレコードをINSERTってできますか? どうしてもValuesに ':項目名' ってなってしまうのですが・・・ (データに「項目名」という文字列が挿入される) 無理矢理に :"項目名" とダブルコーテーションで囲っても、実行すると バインドできませんでしたというエラーが出ます・・・。 DBはOracle10gです。 どなたか、解決法など教えていただけると助かります。 よろしくお願いします。 分かりにくい文章ですみません。
133 名前:nobodyさん mailto:sage [2006/11/05(日) 21:20:34 ID:???] >>131 レスありがとうございます。 なるほど。 その場合、表示項目の制御のロジック(ifで判定してEnabled=falseなど)はやはりコントローラに書くべきなのでしょうか? それともそこもビジネスロジックとしてModelで処理するように切り出すべきでしょうか?
134 名前:nobodyさん mailto:sage [2006/11/05(日) 21:28:40 ID:???] >>133 Enableってプロパティに値を設定するのは、コントローラの役割ですね。 View側は、あくまでモデルの参照しかしない。 たとえば、ある値が配列に入っていて、その要素数分HTMLに表示するときのループ処理はaspxに書いちゃいますね。 それはView(見た目)の問題であって、コントローラの範疇じゃない、と自分はとらえます。 ASP.NETの場合は、Tableとかもコントロール化されてるから、 Pageクラスの中に実装できて、こういう機会は減りますけど、 PHPとかJSPでは表形式で出力するときは、View側にそのループを書いてます。 ただし、表形式で表示しやすいフォーマットにモデル化するのはコントローラの役割。
135 名前:nobodyさん mailto:sage [2006/11/05(日) 23:29:16 ID:???] WindowsXPSP2/Visual Web Developer2005でWebサービス作ってるんだけど、 メニュー→Webサイト→Webサイトのコピー→接続で リモートサイト(実体はローカルホスト)で localhost/foobar/ と入力すると (foobarはWebサービスのプロジェクト名) ユーザ名とパスワードを要求されるようになりました。 昨日まではユーザ名を要求されるなんて無かったんです。 本日、IE7を入れてからこんなことになってしまいました。 で、ログインユーザを入れてもでもダメ、ASPNET(パスワードわからん)でもダメ。 このユーザ名には何を入れればいいんでしょう?
136 名前:nobodyさん mailto:sage [2006/11/05(日) 23:30:47 ID:???] >>131 つ [オーバーライド]
137 名前:nobodyさん mailto:sage [2006/11/05(日) 23:57:41 ID:???] >>132 名前つきパラメータのこと??
138 名前:135 mailto:sage [2006/11/06(月) 09:06:59 ID:???] OS再起動したら直りました。わけわからん。
139 名前:nobodyさん mailto:sage [2006/11/06(月) 17:34:36 ID:???] ASP,NETのValidatorって、クライアントで処理されるけど、 これってサーバーでは一切検証しないってことなのかな? なんかのツール使って検証対象外のデータを送ってくるような チート対策は大丈夫なんだろうかと不安です。
140 名前:nobodyさん mailto:sage [2006/11/06(月) 21:49:39 ID:???] 外から入ってくるデータはすべて疑え!
141 名前:nobodyさん mailto:sage [2006/11/06(月) 22:36:25 ID:???] >139 Page.IsValidすべし
142 名前:nobodyさん mailto:sage [2006/11/06(月) 23:59:02 ID:???] なるほど。Page.Validate()呼び出せばサーバーで検証されるのね。 これは自動的に呼び出されるんだろうか。
143 名前:nobodyさん mailto:sage [2006/11/07(火) 00:31:09 ID:???] >>142 Page.Validate()メソッドではなく、 >>141 の言うように、検証が必要な個所(ButtonのClickイベントハンドラー等)で、 最初にPage.IsValidをチェック
144 名前: [2006/11/07(火) 00:52:30 ID:I6CNeWUi] >>126 ,127 とりあえず、Web Data Administrator をインストールし頑張って います。もしご存知でしたら教えて頂きたいのですが MSDEのインストール時に設定したパスワードを(プロンプトより 引数としてパスワードを設定しました。) WDAのログイン画面に入力しているのですがログイン出来ません。 sa password ・Windows Integrated ・SQL Login →それぞれ選択し直してやってはいるのですがやはりダメです。何 が原因なのでしょうか?
145 名前:nobodyさん mailto:sage [2006/11/07(火) 01:07:40 ID:???] エラーメッセージは?
146 名前:nobodyさん mailto:sage [2006/11/07(火) 01:09:45 ID:???] >>134 レスありがとうございます。 大変参考になりました。 とりあえず、条件判定部分をModelに切り出してControllerではModelの値をViewに設定するだけになるように実装しようと思います。
147 名前:nobodyさん mailto:sage [2006/11/07(火) 01:10:41 ID:???] Validatorで思い出したけど、 JavaScriptの正規表現がECMAScript準拠なせいで、 RegularExpressionValidatorで、Unicodeクラスとか使えね…… ClientScriptOffにしろっていわれてもねー JavaScriptもっとちゃんと仕事しろ!!
148 名前:nobodyさん mailto:sage [2006/11/07(火) 10:54:48 ID:???] 処理時間が短いことがわかっている場合にはPageがロードされるときに 処理をすればよいと思うのですが、処理に時間がかかる場合に しばらくお待ちください というようなメッセージを出しつつ 裏で動かすにはどうしたらよいでしょうか?
149 名前:nobodyさん mailto:sage [2006/11/07(火) 12:27:05 ID:???] >143 クリック系(Button_Click)はそれでいいけど、 変更系(Text_Changed)は、Page.Validate呼ばなきゃ。
150 名前:nobodyさん mailto:sage [2006/11/08(水) 00:11:12 ID:???] ASP.NET 1.1 で、DataGridのセルの色をJavaScriptで変更して、 その結果をサーバサイドで知ることってできます?
151 名前:nobodyさん mailto:sage [2006/11/08(水) 00:28:55 ID:???] >150 できるよ。
152 名前:nobodyさん mailto:sage [2006/11/08(水) 22:57:13 ID:???] 自作コントロールをaspxにタグで配置するのって ユーザーコントロール作成しか方法ない? 仮にMyUserControlというユーザーコントロールを作ったとして 配置したPageからは、 MyUserControl hoge = xxxx; というように、クラス名定義して変数に代入できるけど、 他のPageでは、このクラス名が使えないです。 PreviousPage.FindControl()で取得するときに困ってます・・・
153 名前:nobodyさん mailto:sage [2006/11/09(木) 00:24:53 ID:???] つ【@ Register ディレクティブ】
154 名前:nobodyさん mailto:sage [2006/11/09(木) 00:32:55 ID:???] asp.net でstaticメソッドはどのコンテキストで動作しているのでしょうか?
155 名前:nobodyさん mailto:sage [2006/11/09(木) 19:10:21 ID:???] 質問です。 環境は XP PRO VS2005 ASP.NET 2.0とC# です。 質問: 同一サーバーの同一IIS内に一つのインストーラ(Aとする) を使用して複数のディレクトリをインストールすることは 可能なのでしょうか? やりたい事: (A)を使用して WEBサイト1,WEBサイト2,WEBサイト3… という風にインストールしたいんですが… 問題: WEBセットアッププロジェクトで作成したインスーラの setup.exeを使用して複数のインストールを試みると WEBサイト1をインストールしたあと、再度setup.exeを 起動するとWEBサイト1の修正か削除しか選べないという 状態です…
156 名前:nobodyさん mailto:sage [2006/11/10(金) 22:25:01 ID:???] あなたは一つのマシンにWordを2つ3つとインストールしますか?
157 名前:nobodyさん mailto:sage [2006/11/10(金) 23:14:49 ID:???] >155 156さんも書いてるけどXPなんでしょ。 Webサイトは1しか作れないよ。 複数のディレクトリって、複数の仮想ディレクトリだと不味いの?
158 名前:nobodyさん [2006/11/11(土) 00:34:46 ID:wiZRp3oN] 質問です。 サーバ上にPDFファイルを作成し クライアント端末にダウンロードをしているんですけど ダウンロード画面に以下が表示されてしまうんです。 ----------------------------------------------------------- ファイルによってはコンピュータに問題を・・・(略) ファイル名:hoge.aspx(実行したASP.NETのファイル名) ファイルの種類:ASP.NET Server Page 発信元:localhost ファイルを開くか、ファイルをコンピュータに保存するか選択してください。 [開く] [保存] [キャンセル] [詳細情報] ----------------------------------------------------------- ダウンロード方法は以下です。 Response.Clear() Response.Buffer = True Response.ContentType = "application/pdf" Response.AppendHeader("Content-Disposition","attachment; filename=hoge.pdf") Response.WriteFile(サーバ上PDFファイル絶対パス) Response.End()
159 名前:nobodyさん mailto:sage [2006/11/11(土) 00:59:08 ID:???] で?
160 名前:nobodyさん [2006/11/11(土) 01:09:04 ID:wiZRp3oN] ダウンロード方法が間違ってるんでしょうか?
161 名前:154 mailto:sage [2006/11/11(土) 10:18:53 ID:???] >>155 その発想が出来ませんでした… WEBサイトと言えども一つのアプリケーションですね。 >>156 仮想ディレクトリは分ける方法があるんでしょうか? セットアッププロジェクトを使用して作成したsetup.exe実行時に 規定のWEBサイト以外の仮想ディレクトリを選択する方法を MSDNやヘルプを探してみましたが分からずでした… どこか参考になるようなURLってないでしょうか? 質問ばかりですみません…
162 名前:nobodyさん mailto:sage [2006/11/11(土) 12:21:27 ID:???] >161 WEBサイトの外に仮想ディレクトリは作れんだろ。 セットアップは使ったこと無いけど、 多分1つのインストーラで複数の仮想ディレクトリは作れないんじゃない? オレは管理が楽なんでIISマネージャで手作業だよ。
163 名前:nobodyさん mailto:sage [2006/11/11(土) 18:48:25 ID:???] >>160 クライアントの問題だろそれ AcrobatReader入れてないとかIEの設定間違ってるとか
164 名前:154 mailto:sage [2006/11/12(日) 15:45:11 ID:???] >>162 やっぱりIISで管理するしかないですかね。 複数の人がカスタマイズして使うWEBアプリ(カスタマイズ情報は Web.configに保存、)を作成したので同一インストーラで 同一サーバーへ仮想ディレクトリごとに振り分けられたら 便利だったんですが… インストーラやWeb.configあたりに保存も含めて再度設計を 考えてみます。 レストンクス
165 名前:154 mailto:sage [2006/11/12(日) 17:28:59 ID:???] 自己解決しました。 インストーラを起動して"インストールアドレスの指定"で"規定のWEBサイト"を 選択し仮想ディレクトリ名を入れるテキストボックスに "<仮想ディレクトリ名>\<サブフォルダ名>"と\入力でサブフォルダを 作成することで解決しました。 仮想ディレクトリを多数作るよりも仮想ディレクトリ→サブフォルダのほうが 管理しやすそうなので結果オーライということで。 忘れないようにメモ書きです。 …レスを下さった方が言ってたのはきっとこの事だっんだろうなorz
166 名前:nobodyさん mailto:sage [2006/11/12(日) 19:29:51 ID:???] どうでもいいがレス番ずれてないか・・・?>154氏
167 名前:nobodyさん [2006/11/13(月) 20:37:00 ID:b+jkwWBz] ASP.NET上からWindowsユーザーを生成/削除する方法が分かりません。 誰かヒントなど教えて頂けないでしょうか… 環境: Windows Server 2003 R2 .NET Framework 2.0 VS2005 Pro よろしくお願いしますorz
168 名前:nobodyさん mailto:sage [2006/11/13(月) 21:02:09 ID:???] そんなセキュリティホールになりそうな機能が搭載されてるとは思えないな
169 名前:nobodyさん mailto:sage [2006/11/13(月) 22:03:37 ID:???] 認証してAdminならできるんじゃね
170 名前:nobodyさん mailto:sage [2006/11/13(月) 22:14:21 ID:???] >>167 つ「リモート・デスクトップWeb接続」
171 名前:167 [2006/11/14(火) 17:57:16 ID:cOPSlr8z] >>168 ですよね(´・ω:;.:... >>170 試してみました。おもすれーwwww ご返答、ありがとうございましたorz
172 名前:nobodyさん mailto:age [2006/11/14(火) 23:00:14 ID:???] ASP.NET(vb.net)でxmlファイルを検索し(スペースで複数キーワード検索)、 ヒットした行のみを表示するシステムを作成したいのですが、 サンプルプログラム、またはサンプルページがわかる方 教えていただけないでしょうか?
173 名前:nobodyさん mailto:sage [2006/11/14(火) 23:14:22 ID:???] 一行ずつ読み込んで正規表現でマッチするかどうか調べりゃよかろ StreamReaderとかRegexとかのキーワードでググればいっぱいでてくるよ .NETにこだわらないならAjaxで絞り込みもアリ
174 名前:nobodyさん mailto:sage [2006/11/15(水) 00:33:41 ID:???] Ajaxって何ですか禁止
175 名前:nobodyさん [2006/11/15(水) 09:53:40 ID:TRdTmCkl] aspx ファイル内からWEBサイトフォルダを取得するには Context.Request.PhysicalApplicationPath で可能ですが、App_Code 内の共通クラス内で同様の値を得るには どうすればいいですか。引数やプロパティで渡す方法はしたくないのですが。 バージョン:VS2005
176 名前:nobodyさん mailto:sage [2006/11/16(木) 01:39:08 ID:???] >>167 一応・・、できた例。 [DllImport("kernel32.DLL")] public static extern int WinExec( string lpCmdLine, int uCmdShow ); int ret = WinExec("net user username /add", 0); もっといい方法が思いついたら、そっちのほうがいいれす。
177 名前:nobodyさん mailto:sage [2006/11/16(木) 15:05:06 ID:???] イメージボタンで以下の2つの要望があります。 (1)マウスが上に重なったときに表示(画像)を変更したい (2)コンポーネントのローカライズをリソースでしたい 1だけであれば、Attribute[onmouseover]="javascript:..."とすることで動作するのですが そうすると、<% Resource:imagebutton %>が使えないので2番がうまくいきません。 1と2を両立させる方法はないのでしょうか? そもそも、マウスオーバーイベントがデフォルトでImageButtonなどに無いのが いけてない気もするんですが・・・ .netのバージョンは2.0です。 3.0でこれが簡単になるなら3.0でも良いと思っています。 >>176 support.microsoft.com/kb/317012/ja にある偽装化の有効でいけそうな気もするんですがどうでしょうか?
178 名前:nobodyさん mailto:sage [2006/11/16(木) 22:16:50 ID:???] asp .net 2.0のフォーム認証でASP .net webサイト管理ツールを使用して ユーザのアカウント情報をApp_Dataフォルダ内のASPNETDB.MDFに作成して ASP .net開発サーバー内でテストをしていました。 上記のサイトをIISの仮想ディレクトリに作成したところ、 App_Dataフォルダ内のASPNETDB.MDFにアクセスする際 「ユーザーの既定データベースを開けません。 ログインに失敗しました。」 というエラーが発生します。 IISでの設定をどのようにしたらいいのかわかりません。 だれか助けて
179 名前:nobodyさん mailto:sage [2006/11/17(金) 22:45:17 ID:???] GridView/SqlDataSourceで引っ張ってきた内容を表示させるとき 性別を表示させたいのですが、1なら男、2なら女、nullなら−と表示させたい vwd2005を使ってコードレスで実現する方法はありますか 編集時のDropDown表示はTemplateにして出来たんですが、Label出力の 条件表示が分かりません そもそもLabelって時点で間違ってるのでしょうか
180 名前:nobodyさん mailto:sage [2006/11/17(金) 22:58:16 ID:???] コードレスは無理かな。 適当にクラス作ってstaticなメソッドを作ると良い。 そんで、 <%# Gender.ToString( Eval("gender") ) %> とかやる。
181 名前:nobodyさん mailto:sage [2006/11/17(金) 23:56:07 ID:???] >180 ありがとうございます やはりコードレスは無理でしたか メソッド作ってみます
182 名前:nobodyさん mailto:sage [2006/11/18(土) 15:01:45 ID:???] イベントの発行順序について教えてください。 親コントロールにRepeterとボタンがひとつずつあり、 RepeterのItemTemplateに子コントロールが設置されています。 子コントロールはプロパティをひとつ公開しています。 この際に、親コントロールのPage_LoadでRepeterにDataBindした場合と、 ボタンイベントでRepeterにDataBindした場合で子コントロールのイベントの発生順序がかわります。 Page_LoadでDataBindは、 set Profile → Init → DataBinding → Page_Load Button Eventでは、 set Profile → Init → Page_Load → DataBinding となります。 親のDataBindするイベントによって子のイベント順序が変わるなんて恐ろしいので、発生するメカニズムを完全に理解しておきたいのです。
183 名前:nobodyさん [2006/11/19(日) 23:10:39 ID:O+CSBvRd] 変数の持ち回りについて質問させてください GridViewを表示・修正させる条件に、Formで受け取ったidを使用して 処理させようと思います htmlページを作り、idを入力させてGridViewに一覧を表示させるまでは 良かったのですが、編集ボタンを押すとデータが取得できなくなります Formのパラメータが消えたからだと思ったので、下記のタグをFormタグの 中に記述してみましたがダメでした <input type=hidden name=userid value=userid> ASP.NETでのパラメータの持ち回り方法はどうすれば良いでしょうか 方法は選ばず、結果的にログインしたIDを持ちまわり、常にDB検索の 条件に使いたいのです
184 名前:nobodyさん mailto:sage [2006/11/19(日) 23:11:45 ID:???] 申し訳ない こんな質問でageてしまったorz
185 名前:nobodyさん mailto:sage [2006/11/19(日) 23:55:07 ID:???] 183です formパラメータをやめてsessionに保存してやってみました Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Session("userid") = Request.Form("guserid") End Sub この記述でページ読み込み時のセッションにセットしました これでGridViewの一覧表示は出来ましたが、編集ボタンを押すと データがありません となってしまいます 何を調べれば良いかが分からなくなってしまいまいしたon
186 名前:nobodyさん mailto:sage [2006/11/20(月) 00:18:58 ID:???] 何度もすみません Page_Loadで毎回formを設定してるのは問題なんで、nullのときだけ 設定するようにしました そしたら変更ボタンを押した跡に変更画面に切り替わるようには なりましたが、エラーが発生しないものの、実際に更新処理が 行われません
187 名前:nobodyさん mailto:sage [2006/11/20(月) 00:54:58 ID:???] >>183 落ち着いてもう一度じっくりと質問を読み直してください。 その質問では正しい回答は得られません。 エスパー回答をするなら、GridViewのViewStateがFalseであるか、 PostBack時にもDataBindしているかどちらかでしょうね。
188 名前:nobodyさん mailto:sage [2006/11/24(金) 12:19:01 ID:???] IE7だとカーソルがアドレスバーにあると、ページを開いた直後のSetFocusがきかないのですが (第一入力項目にカーソルを移動したい) どなたかSetFocusを有効にする方法をご存知の方いませんか? 例えばIE6でGoogleに接続するとカーソルが検索ボックスにフォーカスしますが、 IE7だとアドレスバーにフォーカスしたままです。
189 名前:nobodyさん mailto:sage [2006/11/24(金) 12:52:39 ID:???] VS2003でaspx開いて、デザインビューとHTMLビューを交互に見ていると、 たまにぐちゃぐちゃな整形されるんですが、バグ?仕様? きちんとインデントしてもぶっ壊されたりして悲しい。
190 名前:nobodyさん [2006/11/24(金) 13:47:18 ID:M5uod+j7] IEでファイルのダウンロードがキャンセルされたかどうかをASP.NET側で知る方法は ありますか。 たとえば、下のサンプルを実行すると 「ファイルのダウンロード このファイルを開くか、または保存しますか? 名前:shohin.csv 種類:CSVファイル、3.46 KB 発信元:localhost OK 保存 キャンセル」 というダイアログが表示されますが、ここでキャンセルが押されたかどうかを知りたいです。 Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click Response.AddHeader("Content-Disposition", "attachment;filename=shohin.csv") Response.ContentType = "application/octet-stream" Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS") Dim s As String = "" s &= "12345,あああああ,32323,39002,23032" & vbCrLf s &= "12346,あああああ,32323,39002,23032" & vbCrLf s &= "12347,あああああ,32323,39002,23032" & vbCrLf s &= "12348,あああああ,32323,39002,23032" & vbCrLf s &= "12349,あああああ,32323,39002,23032" & vbCrLf Response.BinaryWrite(encoding.GetBytes(s)) Response.End() End Sub
191 名前:nobodyさん mailto:sage [2006/11/24(金) 15:22:07 ID:???] >>190 ない。
192 名前:190 mailto:sage [2006/11/24(金) 15:38:38 ID:???] >>191 やっぱそうだろうと思いました。 明快な回答ありがとうございます。
193 名前:nobodyさん mailto:sage [2006/11/24(金) 17:45:50 ID:???] >>189 VS2003の仕様らしい。(記事を斜め読みしただけだが) ちなみにVS2005だとaspxファイルの改行が変わる事はなくなった。 ただVS2005はWebサービスの更新が不安定になったりするけどw
194 名前:nobodyさん [2006/11/27(月) 18:11:18 ID:w5dXAoeO] Microsoft.Jet.OLEDB.4.0でCSV読み込んだんですが、 各項目のデータの先頭に"(ダブルクォーテーション)や-(ハイフン)がある場合に、そのデータだけ空になってしまいます。 これらのデータを読み込むにはどうしたらよいのでしょう?
195 名前:nobodyさん mailto:sage [2006/11/27(月) 19:46:19 ID:???] こった画面を作っています。 GRIDVIEWにユーザーコントロールを埋め込んでいます。 ユーザーコントロールのパブリックプロパティに対して、パイントさせる方式を取っています。 これで表示はできるものの、更新ができません。 更新クエリのパラメータの指定の仕方がわからず四苦八苦しております。 わかる方いましたらご教授下さい。
196 名前:nobodyさん mailto:sage [2006/11/27(月) 19:47:19 ID:???] 凝った画面を作っています。 そのため、GRIDVIEWにユーザーコントロールを埋め込んでいます。 ユーザーコントロールのパブリックプロパティに対して、バインドさせる方式を取っています。 これで表示はできるものの、更新ができません。 更新クエリのパラメータの指定の仕方がわからず四苦八苦しております。 わかる方いましたらご教授下さい。
197 名前:nobodyさん mailto:sage [2006/11/27(月) 22:57:54 ID:???] みなさん、画面遷移制御ってどうしてますか?? ユーザが正しい画面フローで遷移して来ず、 IEの「お気に入り」やURLの直打ちでやってくる場合、 更新確認画面などはSessionのnullチェックをしないと NullPointerExceptionで落ちてしまいます。 私が思いつくのは下記なのですが、何かいい案や、「俺はこうしてる」など あれば教えてください。 1.Sessionのnullチェックを毎回行い、nullであれば 「不正な画面遷移ですException」を投げ、Global.asaxでcatchして 不正な画面遷移ですエラー画面へ飛ばす。 2.落ちたらシステムエラー、システム障害とする。 3.基底クラスなど使ってガッチガチな画面遷移制御ロジックを作りこむ。 何か楽な方法ないっすか。
198 名前:nobodyさん mailto:sage [2006/11/28(火) 00:19:01 ID:???] asp .net 2.0で開発してるのですが 折れ線グラフを表示させたいと思っています。 フリーで何かお勧めのグラフコンポーネントなどあったら 教えてもらえないでしょうか?
199 名前:nobodyさん mailto:sage [2006/11/28(火) 01:20:51 ID:???] >>194->>198 www.microsoft.com/japan/msdn/netframework/skillup/
200 名前:nobodyさん [2006/11/28(火) 08:41:32 ID:xnWt8jPw] >>199 ありがとう このキャンペーンのおかげで、彼女はできるし、宝くじは当たるし、もうウハウハの生活を営んでいるよ さぁ、キミも、迷う前にレッツTRY!だ!!
201 名前:nobodyさん [2006/11/29(水) 10:27:46 ID:e1vmRIhB] 質問です。 VS2005でwebアプリ作成してます 環境:XP、VS2005、ASP.NET(C#)、ローカル(開発サーバー)で実行(デバッグ) デバッグ中にブレークポイントで停止させ プログラムを変更したところ ソースが変更されたのでこのまま続けれません というようなメッセージがでたので 一旦停止し、再開させたところ デバッグできない状態になりました ※デバッグできない状態とは ブレークポイントで止まらず ブレークポイントの●に?がついて 現在の設定ではヒットしません。ドキュメントのシンボルが読み込まれていません とチップが表示されます。 いろいろネットで検索すると プロジェクトのデバッガ設定でASP.NETの項目にチェックをつける と書いてあるのですが、チェックはついています。 他の設定など確認するところ、参考になるページなどありましたら 教えて下さい。お願いします。
202 名前:nobodyさん mailto:sage [2006/11/29(水) 11:33:44 ID:???] >>201 俺は同じ事をしてもそういう状況になったことはないけど undo機能を使ってそのバグが出る前の状態に戻してから 同じ変更をしてみるのが良さげ。 もしundo機能が使えない状態ならVS2005を再起動するとか。 まだ2005は細かいバグが出たりするから、変わった事は しない方がいいような… Webサービスの更新やWebサイトのコピーなんかでたまに原因不明の エラーが出たりはよく目にするなぁ。 ちなみにWebサービスの更新が出来ないのは、Webサービスの参照を削除してから 新たにWebサービス参照の追加をすれば回避できた。 Webサイトのコピーは未だ解決策が見つからず… 現状で実害0なんで放置してるが
203 名前:nobodyさん [2006/11/29(水) 13:22:47 ID:e1vmRIhB] >>202 レスありがとうです undoも再起動も本体再起動も 設定を変更(デバッグOFF)→再起動→デバッグON→再起動 でもだめでした あぁプロジェクト作り直すしかないのかなぁ
204 名前:nobodyさん mailto:sage [2006/11/29(水) 13:41:38 ID:???] ユーザープロファイルのフォルダにプロジェクトの キャッシュがあるからそれを削除。
205 名前:nobodyさん [2006/11/29(水) 14:10:10 ID:e1vmRIhB] >>204 おおおおおおおお キャッシュフォルダにある同じプロジェクト名のファイルけして 実行したらデバッグできたぁぁぁぁぁ ありがとう ありがとう ありがとう これでスッキリとデバッグできます
206 名前:nobodyさん mailto:sage [2006/11/30(木) 19:47:51 ID:???] asp.net 2.0 言語はC#で開発してます。 画面のボタンを押すと DBから取得したデータをtreeviewコントロールに表示する画面を作りました。 しかしながらボタンを押すたびにtreeviewのノードがモコモコ下に増えていってしまいます。 postback時にはデータを取得処理をしないようにしているつもりなのですが 何が原因かわかりません。 お助けください
207 名前:nobodyさん [2006/11/30(木) 20:23:01 ID:+gWQpBqx] >>206 っブレイクポイント
208 名前:nobodyさん mailto:age [2006/12/02(土) 07:48:48 ID:???] ネットワークドライブにアクセスするにはどうしたらいいんですか? 書き込みは必要なく、フォルダ情報(使用量とか、最終更新日とか)が取得できたら それでいいんですけど。例えば以下のようにすると、失敗します。 ( support.microsoft.com/kb/197964/ja ) というようなページも見たんですが、あんまりなぁ。。ほかに方法はありませんか? Dim fso Set fso = Server.CreateObject("Scripting.FileSystemObject") absPath = filesys.GetAbsolutePathName("Z:\blahblah") Set tmpFolder = filesys.GetFolder( absPath ) tmpDate = tmpFolder.DateLastModified Set tmpDrive = filesys.GetDrive( absPath )
209 名前:nobodyさん mailto:sage [2006/12/02(土) 12:12:15 ID:???] >>195 ・その列にEditItemTemplateはある? ・対象のパラメータはBind("hogehoge")でちゃんと設定してる? >>197 自分はこの前、sitemapとGlobal.asaxを併用してやったな。 sitemapの中に追加で属性(認証の要・不要、セッション値の要・不要とか)を定義して、 それをGlobal.asaxの中からチェックして振り分けするの。 #小規模のショッピングサイト作成したときの話。
210 名前:nobodyさん mailto:sage [2006/12/02(土) 12:20:00 ID:???] >>208 っ System.IO.Directory 後は適当に権限設定してやれば良いんじゃね?
211 名前:nobodyさん mailto:sage [2006/12/02(土) 12:54:18 ID:???] IE7のズーム機能でレイアウトが崩れるのをどうにかしたいんですが、 ASP.NETでレイアウトマネージャみたいなWeb UI部品はないでしょうか。 今はCSSとTableでレイアウト微調整しています…。 .Net Framework3.0は全然調べてないんですが、その辺りに該当機能があったりするのかな…。
212 名前:206 mailto:sage [2006/12/02(土) 20:35:17 ID:???] >>207 treeviewのノードの初期化処理としての Nodes.Clear() メソッドが抜けていたので増え続けていただけでした。
213 名前:208 mailto:age [2006/12/05(火) 08:52:13 ID:???] >>210 レスありがと。 書き忘れてスマソなのだが、動作環境は VBScript の ASP なのだ。。 で、問題の本質は、 NAS を、Network Drive としてマップしてあると、 FileSystemObject は、Drive Letter から名前解決できないというか、 実際のマシン名/共有名を取得することができない。 例えば \\SERVER\Share が Z: に割り当てられているとすると、 fso.GetDrive( "\\SERVER\Share" ) はできるけど、 fso.GetDrive( "Z:" ) はダメってこと。。 これって、ASP.NET の System.IO.Directory ならうまく行くの?
214 名前:nobodyさん mailto:sage [2006/12/05(火) 21:46:00 ID:???] ASPはスレ違い・・・
215 名前:nobodyさん mailto:sage [2006/12/06(水) 01:49:40 ID:???] visual studio 2005 でC#でasp .net の開発をやってます。 xmlコメントをドキュメントに出力するツールでフリーで何かいいものはありませんか?
216 名前:210 mailto:sage [2006/12/06(水) 01:52:25 ID:???] >>213 出来るよ。MSDNでIO名前空間の説明読んでみ。 空き容量知りたいなら、DriveInfo使えば良いし そのディレクトリの使用容量知りたいなら、 てけとーに再帰でファイルサイズ取得するロジック書けばおk
217 名前:nobodyさん [2006/12/07(木) 11:28:56 ID:w+Z1ltqn] マジレスたのむ!! Dim A,B,C,D,GOU A = Request.Form ("a") B = Request.Form ("b") C = Request.Form ("c") D = Request.Form ("d") GOU = A + B + C + D って定義しても加算されないんだけど… 例えば3+3=33とかになるorz でも3*3=9にちゃんとなるんだよな・・・
218 名前:nobodyさん mailto:sage [2006/12/07(木) 12:43:03 ID:???] >>217 VBはやったことがないからよくわからんけど Request.Formで取得した値はstring型だからint型にキャストしてやる必要が あるんじゃないか? string型だから gou=A+B をしたときに"3"+"3"になって"33"になるんだろう。
219 名前:nobodyさん mailto:sage [2006/12/07(木) 12:57:08 ID:???] >>215 NDocはいかがですか? 日本語版なら sourceforge.jp/projects/ndoc-jp/ NDocでぐぐれば使い方を紹介しているページがいくつか見つかると思います。
220 名前:nobodyさん [2006/12/07(木) 14:00:48 ID:w+Z1ltqn] >>218 さん Int型にしてもいかないorz なぜだ!!
221 名前:nobodyさん mailto:sage [2006/12/07(木) 14:22:45 ID:???] >>220 string a = Request.Form["A"]; string b = Request.Form["B"]; //キャスト int a_int = int.Parse(a); int b_int =int.Parse(b); int goukei = a_int + b_int; でC#では動くんだけどこれをVBに直せない俺w どこかにフリーソフトでC#ソース→VBソースに変換するソフトがあったから それで変換して>>220 の書いたソースと見比べてみては? もしくはブレークポイントを入れて値をチェックしてみるのがいいかも
222 名前:nobodyさん [2006/12/07(木) 15:21:37 ID:w+Z1ltqn] >>221 さん ありがとう!!今日はもう出来ないので、明日221さんの プログラムを試して見ます!結果は明日書き込みます!! また明日もヒマなら相手してください!!
223 名前:nobodyさん [2006/12/08(金) 09:57:54 ID:ewFyIfPg] www.matubusi.com/cart/cgi-bin/kaitori.cgi?id=5 ここの買取口数とメールフォームの口数を買い取り口数にマイナスする計算の連動 似たようなスクリプトありませんか?もしくは作れますか? よろしくお願いいたします
224 名前:nobodyさん [2006/12/08(金) 11:11:30 ID:wLihgars] >>221 さん 早速やってみたんだが、いかなかったよ orz
225 名前:nobodyさん mailto:sage [2006/12/08(金) 12:27:06 ID:???] >>224 Dim A,B,C,D,GOU As Integer とかちゃんと宣言すれば動くんでね?
226 名前:nobodyさん mailto:sage [2006/12/08(金) 12:47:46 ID:???] >>224 数値に変換する前に数値として使える文字なのか判断する必要があり C#だけど /// <summary> /// 数値文字列をint型に変換 /// </summary> /// <param name="targetString">文字</param> /// <returns>変換後の値</returns> private int ChangeInt(string targetString) { int num = 0; if (int.TryParse(targetString, out num)) { num = int.Parse(targetString); } return num; } しょっぱなのint num = 0; の0代入は必要ないので適当にやって
227 名前:225 mailto:sage [2006/12/08(金) 13:12:56 ID:???] >>226 TryParse()とか.NET2.0だよね >>217 の環境は.NET1.1ぐらいな悪寒
228 名前:nobodyさん [2006/12/08(金) 18:48:35 ID:3pSv+YG3] >>227 217だけどパソの環境はかなり悪いorz 土日はASPできないんで、また月曜くらいにレスします。初心者なんで、また教えてください。
229 名前:nobodyさん [2006/12/08(金) 18:49:27 ID:3pSv+YG3] >>226 さんもまた教えてください!