1 名前:nobodyさん [2007/07/17(火) 23:49:46 ID:pyJr9yIy] ●過去ログ Part1 - 【質問】 ASP.NETスレ 【議論】 pc5.2ch.net/php/kako/1040/10406/1040698263.html 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 【質問】ASP.NETスレ Part3【議論】 pc11.2ch.net/test/read.cgi/php/1160355849/
54 名前:nobodyさん mailto:sage [2007/08/02(木) 20:55:45 ID:???] >>51 本当にそれでいける?
55 名前:nobodyさん [2007/08/02(木) 23:29:29 ID:aUE57HU0] aspx.csでダイアログ画面を閉じたいのですが csでjavascriptのwindow.close()を実行しても、すぐには実行されず 画面上の全てのhtmlを出力してから実行されますね。 スクリプトをすぐに実行したい場合、どうしたら良いのでしょうか? たとえば、登録ボタンをクリックした時、Page_Loadで登録処理を行い、すぐに画面を閉じたいのです。 閉じるようの画面を作って、その画面にRedirectする方法しか思いつかない。
56 名前:nobodyさん mailto:sage [2007/08/03(金) 11:52:20 ID:???] 途中でFlush()メソッドしてやればいいのでは?
57 名前:nobodyさん [2007/08/03(金) 17:33:12 ID:9JZ2axOl] ASP.NETの質問をさせてください。 TestソリューションにAプロジェクトとBプロジェクトを追加し Bプロジェクトの参照設定で、Aプロジェクトを追加しました。 Bプロジェクトに追加されたAプロジェクトはローカルにコピーしないを設定しました。 これで実行すると、Aプロジェクトがどこにあるか分からない的なエラーが出るのですが どう改善したら良いのでしょうか? A.dllをグローバルアセンブリキャッシュに登録しないやり方があれば教えてください。
58 名前:nobodyさん mailto:sage [2007/08/03(金) 22:32:35 ID:???] どうしてエラー内容を正確に書かないのか
59 名前:nobodyさん mailto:sage [2007/08/03(金) 22:56:53 ID:???] いいからローカルにコピーする設定にするんだ
60 名前:nobodyさん mailto:sage [2007/08/03(金) 23:21:02 ID:???] >>58 依存関係がどうのこうのってエラー。 >>59 ローカルにコピーしたらA.dllを修正した場合 BプロジェクトのbinにあるA.dllも手作業で修正後のdllに変更しないと駄目じゃん。 この例ではAとBプロジェクトの2つだけだけど 仮にAプロジェクトを参照設定しているプロジェクトが10個とかあったらどうするの?
61 名前:nobodyさん mailto:sage [2007/08/04(土) 01:05:56 ID:???] あほ?
62 名前:nobodyさん mailto:sage [2007/08/04(土) 13:22:46 ID:???] だから動的にってあれほど・・・
63 名前:nobodyさん mailto:sage [2007/08/04(土) 19:57:46 ID:???] >どうしてエラー内容を正確に書かないのか
64 名前:nobodyさん mailto:sage [2007/08/05(日) 05:19:17 ID:???] >60 無理だからあきらめろ。
65 名前:nobodyさん [2007/08/09(木) 01:47:23 ID:bl38nCXt] こんばんわ。 質問があります。 [ASP.NET AJAX]ASP.NET AJAX Control Toolkitを利用するには?[2.0のみ、C#、VB] www.atmarkit.co.jp/fdotnet/dotnettips/561aspajaxprepare/aspajaxprepare.html にあるように、AJAXコントロールキットを組み込んで、レンタルサーバ(DOTNETレンタルサーバ)に プロジェクトをアップロードして確かめたところ、以下のエラー出ました。 '/' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- パーサー エラー 説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。 パーサー エラー メッセージ: ファイルまたはアセンブリ 'AjaxControlToolkit'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 これは、なぜ起きるのでしょうか? ちなみに、自分のPC上では正常に動作しました。 問題なのは、レンタルサーバー上でエラーとなったことです。
66 名前:nobodyさん mailto:sage [2007/08/09(木) 11:39:58 ID:???] >>65 AJAX Control ToolkitはAJAX Extensionsと 異なるDLLで動作してかつ現状グローバル・アセンブリ・ キャッシュにも登録されないので、サイトルートのbinフォ ルダの中に「AjaxControlToolkit.dll」が必要。 利用しているレンタルサーバは「AJAX Extensions」だけが インストールされているだけっぽいし。
67 名前:65 [2007/08/09(木) 11:53:46 ID:SsgdZ+V9] >>66 binの中には、そのdllが入っています。 なのにエラーがでてしまうのです
68 名前:nobodyさん mailto:sage [2007/08/09(木) 14:08:59 ID:???] >>67 そのエラーは基本的に「AjaxControlToolkit.dll」の話だから ・サイトルートのbinフォルダの中にあるか? 確認してみ。 まぁ、 まさか無いだろうがAjaxControlToolkit.dllをFTPのバイナリモード でアップロードしていなくて壊れてるとかか。
69 名前:65 [2007/08/09(木) 14:23:18 ID:SsgdZ+V9] >>68 サイトにもありますし ftpでアップロードしました 今夜もう一度確認してみます
70 名前:nobodyさん mailto:sage [2007/08/09(木) 22:22:21 ID:???] なぜソース エラーを省略するのか
71 名前:65 mailto:sage [2007/08/10(金) 00:06:46 ID:???] 解決しました。 ありがとうございました。
72 名前:nobodyさん mailto:sage [2007/08/10(金) 01:09:45 ID:???] なぜ解決理由を省略するのか
73 名前:nobodyさん mailto:sage [2007/08/10(金) 01:26:40 ID:???] せめてなんだったのか書こうぜ
74 名前:nobodyさん mailto:sage [2007/08/10(金) 11:08:39 ID:???] DOTNETレンタルサーバの無料サービスで実際に AJAX Control Toolkitを利用したサイト作って確認してみた。 >>65 のエラーが出るのは、 ・サイトルートのbinフォルダにAjaxControlToolkit.dllが無い時 ・dllをFTPのアスキーモードで送信して壊したとき 以外には確認できなかったのでASP.NETとは関係ない単純ミスだと思う。
75 名前:65 mailto:sage [2007/08/11(土) 00:15:29 ID:???] 失礼しました。 確かに単純ミスというか知識不足でした。 dllファイルは、wwwroot/の直下にあるbinフォルダに入れるということですが、 私の勘違いで、 プロジェクト名がAAAだとすると、 wwwroot/AAA/binの中にdllを入れても問題がないという認識でした。 当然、wwwroot/AAA/直下には、default.aspxがあります。 みなさま失礼いたしました。
76 名前:nobodyさん mailto:sage [2007/08/11(土) 00:33:12 ID:???] ∧∧ ヽ(・ω・)/ ズコー \(.\ ノ  ̄
77 名前:nobodyさん mailto:sage [2007/08/12(日) 00:02:59 ID:???] な、なんだってー!!
78 名前:nobodyさん [2007/08/12(日) 00:11:24 ID:AGH4B/9O] htmlやcssファイル、jsファイルなどはキャッシュに残ってしまい サーバにアップされているファイルとキャッシュにあるファイルに差があっても キャッシュを見てしまいます。 それを避けるためにプログラムでキャッシュを削除するとかって可能なのでしょうか? サーバの設定でファイルがキャッシュに残る有効期間を設定できますが 有効期間があってもPG側で削除するというのをやりたいのです。 例えば通常は有効期間を設定しておき、キャッシュのファイルを使ってもらうのですが ファイルの内容を修正したりという場合は、キャッシュにあっても再度サーバからダウンロードさせたいのです。
79 名前:nobodyさん mailto:sage [2007/08/12(日) 07:22:06 ID:???] >>78 つうか、それってASP.NETの「Cacheクラス」とかの 話じゃなくてIEのキャッシュの話だろ。 微妙にスレ違いな感じが。 ヒント的には ブラウザのキャッシュはファイル名ではなくてURLでキャッシュされるから jsなどのURLにパラメータでも追加してブラウザに別物のURLと認識させる。 上記の意味が分からなければ、 ・Ctrl+F5で更新してもらう ・ブラウザのキャッシュをHTTP ヘッダーで無効にし毎回ダウンロードする形にする。 とかで対応しとけば
80 名前:nobodyさん mailto:sage [2007/08/12(日) 13:40:00 ID:???] >78 キャッシュしててもリクエストは来て304が帰ってるんじゃないのか? ファイルが更新されてたらキャッシュは使用されないだろ。
81 名前:nobodyさん mailto:sage [2007/08/12(日) 17:56:27 ID:???] TreeviewでチェックボックスをON・OFFしたときに、イベントを取るのってムリですか?
82 名前:nobodyさん mailto:sage [2007/08/12(日) 20:46:16 ID:???] >>80 ページが最後に表示されてから変更されたか、 (If-Modified-Since)を確認する間隔もブラウザのアルゴリズムや 設定に依存するからファイルが更新されているのにキャッシュが 使われる事もある。プロキシがあったらさらに複雑化するし。 それを解決するには、URLに変化をかけるかキャッシュを利用しない が一番トラブルが起きにくい。
83 名前:nobodyさん mailto:sage [2007/08/12(日) 21:00:44 ID:???] >>81 簡単には無理だね。 javascriptでTreeviewのチェックボックスにイベント割り当てて ASP.NETのサブミットさせるとかでうまく出来そうだけど。
84 名前:nobodyさん [2007/08/12(日) 21:23:38 ID:CwIQgpKd] >>79 ,82 ファイル名を変えなくてもパラメータを変えれば別物と判断されるんですね。 A.html?ver=1.0 A.html?ver=2.0 って別物と判断してくれるってこと?
85 名前:nobodyさん mailto:sage [2007/08/12(日) 21:30:23 ID:???] 別物って微妙…
86 名前:nobodyさん mailto:sage [2007/08/12(日) 21:45:47 ID:???] >>84 まず、 実際試してキャッシュフォルダ(Temporary Internet Files)とか確認したら? その上で、ページを表示している状態で更新してもキャッシュが利用されて いないか確認したらいいんでない。 で、これってASP.NETでページ作らなくても静的なHTMLでも確認できるん だから聞く前に試してみた方がいいよ。 ソースが欲しいのなら ttp://yuki.silk.to/2006/04/000170.html
87 名前:nobodyさん [2007/08/14(火) 12:07:12 ID:hGLDM3MP] 質問です 環境はVS2005 C#です masterページに動的に配置したcalendarコントロールのselectedDateイベントを コンテンツページから取得するにはどうすればいいのでしょうか? 実現したい動作はmasterページのcalendarコントロールの日付を選択 その日付をコンテンツページで取得して選択された日の予定一覧を表示です。
88 名前:87 [2007/08/14(火) 12:11:07 ID:hGLDM3MP] 追記です。 コンテンツページで作成したcalendarコントロールをmasterページに 渡してイベントを拾う事は出来るのですが、連続して日付を選択して行くと 二回目以降に[viewstateの読み込みに失敗しました]というエラーが出ています
89 名前:nobodyさん mailto:sage [2007/08/14(火) 20:28:06 ID:???] >>87 問題の原因が特定できないならソースを貼るべきだと・・・ まぁ、予測だが「viewstateの読み込みに失敗しました」と言ってるのを見ると masterページうんたらよりも動的コントロールの部分が問題の気がする。 「Page_Load」以下で動的に(viewstateがtrueの)calendarコントロール作成して無い? その場合「Page_Init」で作成するようにして「追記」の状態で確認してみ。
90 名前:nobodyさん mailto:sage [2007/08/19(日) 12:55:08 ID:???] このスレの質問が、ほぼ全て教えてクンで笑った。 「教えてクン養成マニュアル」置いておきますね。 ttp://www.redout.net/data/osietekun.html
91 名前:nobodyさん [2007/08/19(日) 17:31:02 ID:PhTQfUKC] webディレクトリー以外に置いたファイルをダウンロードするには どうすればよいでしょうか?
92 名前:nobodyさん mailto:sage [2007/08/19(日) 17:42:12 ID:???] >>91 support.microsoft.com/kb/307603/ja
93 名前:nobodyさん [2007/08/19(日) 19:48:45 ID:PhTQfUKC] >>92 ありがとうございます。 .NETじゃないaspでは無理なのでしょうか? とりあえず考えた方法は、aspにアクセスした時にwebディレクトリーへ 該当ファイルをコピーしてその後コピー先にredirectという方法が いけるかなと思いついたんですが、ダウンロード完了後にコピーファイルを 削除したいのですが、ダウンロード完了のタイミングを取得するには 何か方法ありませんでしょうか?
94 名前:nobodyさん mailto:sage [2007/08/19(日) 21:30:38 ID:???] >>93 いや、勘違いしてるんだが、 Response.ContentType = "application/octet-stream" Response.WriteFile("C:\aaa.txt") Response.End() と言うように、「Response.WriteFile」のパスは仮想ディレクトリ では無い物理パスを指定すればいいだけ。 で、ダウンロード完了のタイミングと言うのは取れないが、 「Response.BinaryWrite」を使えば「Response.End()」の前に ファイルを削除出来るので送信したら削除も可能なんだが さらに勘違いしていてここはASP.NETのスレなんだが・・・・・。 まぁ、ASPでも出来るから調べるなり該当するスレに移動するなり した方がいいよ。
95 名前:nobodyさん [2007/08/19(日) 22:52:06 ID:fhtMy5hW] ArrayList list; for(int=0;i<list.count;i++){ Label[i].Text="ラベル"+[i] } … とaspx.csに入力した場合、 listのカウント数が100件ならば画面上にLabelを1〜100件つくって、ラベル1〜100を表示 listのカウント数が0件ならばaspx側でlabelを作成しないなど 画面でLabelを作成する数をcountの数によって変動させたい場合、 aspx側でどういう風に書けばいいのでしょうか? 下らない質問ですが ググッてもよくわからなかったので教えてください
96 名前:nobodyさん mailto:sage [2007/08/19(日) 23:06:46 ID:???] >>95 普通なら、動的コントロールで必要な分作成する。 簡単に済ますなら、とりあえず全てのラベルのVisibleを aspxでfalseにしておいてTextに入れるついでにtrueにする。
97 名前:nobodyさん [2007/08/19(日) 23:40:54 ID:fhtMy5hW] >>96 >普通なら、動的コントロールで必要な分作成する。 ありがとうございます すいませんがいまいちよくわかりませんので具体的に教えてください
98 名前:nobodyさん mailto:sage [2007/08/19(日) 23:50:39 ID:???] >>97 少しは自分で調べてみるといいと思います。 support.microsoft.com/kb/317794/ja そもそも、ラベルの数を「0 or 100」なのか「0 or 1 or 2 ・・・・ or 100」 なのかよく分からんので、Visibleで好きなようにコントロールするのを お薦めします。
99 名前:nobodyさん mailto:sage [2007/08/20(月) 00:07:03 ID:???] カスタムコントロールのことかな 良く分からんが
100 名前:nobodyさん mailto:sage [2007/08/20(月) 00:34:10 ID:???] カスタムコントロールは関係ないね。 aspx.csのコードでからlist.countの分だけ aspのラベルコントロールを(aspxの方には一切コントロールを置かず) 動的に作成すればいいだけ。 list.countの最大数が決まってるのなら、 aspx側に最大数分作っといてVisibleでコントロールしろと >>96 は言ってるだけだから。
101 名前:nobodyさん mailto:sage [2007/08/20(月) 00:56:02 ID:???] >>100 で「関係ない」と書いてみたものの>>95 を10回くらい読んで カスタムコントロールの質問にも思えてきた。 良く分からんが
102 名前:nobodyさん [2007/08/20(月) 18:14:22 ID:0m18HzF/] はじめてのASP.NETなのですが、練習用のテスト環境には、IIS(Windows XP pro)が必要でしょうか? Apacheじゃだめですよね。。みなさん、どうしてますか?
103 名前:nobodyさん mailto:sage [2007/08/20(月) 18:26:19 ID:???] >>102 VS2005(ASP.NET 2.0)ならIISは無くてもテストやデバッグは可能です。 www.microsoft.com/japan/msdn/vstudio/express/vwd/ 一時的にサーバ環境が必要なら、 DOTNETレンタルサーバの無料サービスを利用すればOK
104 名前:nobodyさん [2007/08/20(月) 19:00:18 ID:0m18HzF/] まさに探していたものです。ありがとうございました^^
105 名前:nobodyさん mailto:sage [2007/08/20(月) 21:55:38 ID:???] >102 VisualStudio2005をインストール可能な環境はIISもインストール可能なはずなのですが。
106 名前:nobodyさん mailto:sage [2007/08/20(月) 22:00:59 ID:???] XP Home
107 名前:nobodyさん mailto:sage [2007/08/20(月) 22:37:58 ID:???] >>105 どこの情報だそれはw
108 名前:nobodyさん mailto:sage [2007/08/20(月) 22:43:21 ID:???] >106 Homeなんかすっかり忘れてたよ。
109 名前:nobodyさん mailto:sage [2007/08/23(木) 12:03:42 ID:???] ASP.NET 2.0のGridViewで質問です。 ページング(AllowPaging="True" PageSize="10")を利用しているのですが、 件数が10件に満たない場合でもPagerを出力する事は可能でしょうか?
110 名前:nobodyさん mailto:sage [2007/08/25(土) 20:00:12 ID:???] ホントここ人居ないな。 >>109 できるよ
111 名前:109 [2007/08/30(木) 02:19:16 ID:NTnTtLAt] >>110 その後も色々調べてみたのですが、 同じ事で悩んでいた方の質問で無理だったらしいのです。 http://vsug.jp/tabid/63/forumid/72/postid/3405/view/topic/Default.aspx よろしければ、やり方を教えていただけ無いでしょうか。
112 名前:nobodyさん mailto:sage [2007/08/30(木) 18:32:05 ID:???] >>111 俺もデザイン的に必要だったから、擬似的に表示するようにした
113 名前:nobodyさん mailto:sage [2007/08/30(木) 20:32:17 ID:???] VisualStadio2003での質問です。 テキストエリアへのHTMLタグの入力を禁止するために、 RegularExpressionValidatorを使って入力チェックを行おうとしています。 正規表現で指定した禁止文字を入力しフォーカスを外すと、 エラーメッセージを表示してくれるのですが、 サブミットボタンを押してもサブミットが発生してくれません。 ボタンでのサブミットを発生させるにはどのようにすればよろしいでしょうか? アドバイスお願いいたします。
114 名前:nobodyさん mailto:sage [2007/08/31(金) 00:34:36 ID:???] DBにメールを保存しています。やりたいことはメーリングリストのWeb アーカイブ等でよく見かけるメールのやりとりを階層表示するには どのようにすれば良いのでしょうか?表示は件名、受信日、Fromのみ とし、任意の件名をクリックすると、別ページでTo、Cc、件名、本文 が表示されるのをイメージしています。よろしくお願いいたします。 言語VB.NET、.NET Framework2.0です。
115 名前:nobodyさん mailto:sage [2007/08/31(金) 00:34:37 ID:???] >>111 無理じゃないし、擬似的にでなくても出来るよ。 GridViewのPreRenderでsender.BottomPagerRow.Visible = True GridViewのRowDataBoundで1ページに収まる場合、 BottomPagerRow.VisibleがFalseにされるんでそれより後に動く イベントでBottomPagerRow.VisibleをTrueすれば表示される。 まぁ、イベントの順番とかどう言う処理してるかとか意識した方がいいと思う。
116 名前:nobodyさん mailto:sage [2007/08/31(金) 02:09:46 ID:???] >>113 エラーなのにポストバックさせたいのか? よく分からんが↓辺りかな。2003で試せる環境無いから適当だけど。 msdn2.microsoft.com/ja-jp/library/bt244wbb (vs.80).aspx ってか、HtmlEncodeでHTMLタグ無効化した方が簡単だし安全だと思うが。 >>114 ttp://lists.samba.org/archive/linux/2007-August/thread.html こう言うのの事か? 単純にならDB検索して、階層は<ul><li>を入れ子で<li>の中にaタグ入れてURLに パラメータ与えた別ページ開くように件名リンクさせる文字列作って Literalコントロールあたりに入れればいいんじゃね。 aspのHyperLinkとかLinkButtonコントロールとかでポストバックさせて 「リスト表示」と「To、Cc、件名、本文」部分のVisibleを切り替えれば別ページも いらないと思うが、その場合はRepeaterコントロールあたりで<ul><li>の 繰り返し処理する必要があるかな。
117 名前:nobodyさん mailto:sage [2007/08/31(金) 10:08:42 ID:???] >>116 返信ありがとうございます。 仕事中なので携帯から失礼します。 自分の書き方が悪かったです。 入力エラーの時にサブミット出来ないのは良いのですが、 正常値を入力した場合もサブミットが出来ず困っています。 申し訳ありませんが、よろしくお願いします。
118 名前:nobodyさん mailto:sage [2007/08/31(金) 12:03:39 ID:???] >>117 asp.netのコントロール(ボタン、テキスト、RegularExpressionValidator)の組み合わせなら、 普通であれば出来るはずなので別な要因が影響してる気がするが。 ja.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/regexvalidator/doc_regexval.aspx Javascriptでボタンをdisableにしてるとか、 asp.netのコントロールではなくてHTMLのタグで書いてるとか。 イベント関係はいろいろな側面が影響するので、簡単なソースを 作って調査した方がいいよ。
119 名前:113 mailto:sage [2007/08/31(金) 12:06:22 ID:???] >>116 jsを追った所、スクリプトライブラリのバグで、 .netFreamworkをASPに再インストールしたら正常に動く様になりました。 お騒がせしました。
120 名前:nobodyさん mailto:sage [2007/08/31(金) 16:01:28 ID:???] この度、ASP.NETを使い、Webアプリを作成することになりました。 しかし、いきなり問題が出て来ました・・・・。 WebアプリケーションをそのままOKを押し作成しようとすると Webアクセス失敗と出て来てしまいます。 この場合、どのように対処したらよろしいでしょうか?
121 名前:nobodyさん mailto:sage [2007/08/31(金) 21:32:28 ID:???] >>120 IIS動いてて権限ちゃんと持ってるか? つーか入門書買え >>114 保存してるのはそれだけ? ヘッダとか保存してないの?
122 名前:nobodyさん [2007/09/01(土) 00:24:53 ID:o4VEeCjw] >116 >ttp://lists.samba.org/archive/linux/2007-August/thread.html はい、上記のようなイメージです。 階層化するためには他に必要なヘッダー情報をDBに追加する必要がありそうでうす。 In-Reply-ToやReferencesを調べることになりそうですが、どのように扱えば よいのかの参考になるわかりやすいサイトご存知でしたら教えてください。 階層化しやすくるためのクラスやライブラリがあればなお助かります。
123 名前:nobodyさん mailto:sage [2007/09/01(土) 18:58:31 ID:???] 配列でツリー構造を作った事がないと見た
124 名前:nobodyさん mailto:sage [2007/09/01(土) 21:16:37 ID:???] >123 それそれ。 わざわざコーディングしなくても再利用できるフリーのクラスとかDLLとかありませんか?
125 名前:nobodyさん mailto:sage [2007/09/01(土) 22:34:49 ID:???] >>124 あきれてモノが言えん
126 名前:nobodyさん mailto:sage [2007/09/02(日) 00:51:34 ID:???] >125 そこをなんとかよろしくお願いします!
127 名前:nobodyさん mailto:sage [2007/09/02(日) 01:08:55 ID:???] いってるじゃねーかよ あきれてモノも言えん
128 名前:nobodyさん mailto:sage [2007/09/03(月) 20:32:29 ID:???] もうちょっとマシな釣りはできんのか ↓はい次どうぞ
129 名前:nobodyさん [2007/09/08(土) 22:51:29 ID:XwRWsE9u] ASP.NETでサイトをプリコンパイルするときに仮想ディレクトリを指定しますが これが実際のサイトと違う場合はどうなるのでしょうか 更新可能なサイトとしてコンパイルしても更新されなくなるだけ? @IT:ASP.NET 2.0が変えるWebアプリ開発の世界 第1回 周辺技術が支えるASP.NET 2.0の進化 www.atmarkit.co.jp/fdotnet/asp2review/asp2review01/asp2review01_03.html に >仮想ディレクトリ名を変更してしまうと、アプリケーション自体が正常に動作しなくなってしまう。 普通に動いてしまっているようなのですが、このあたりの詳細な記述があるサイトはないでしょうか? インストーラの実行時に仮想ディレクトリの名前を確定したく簡単な方法を探しています。
130 名前:nobodyさん [2007/09/10(月) 21:02:18 ID:slz4gROC] 環境ASP.NET2.0、VB.NET、SQL Server 2003です。 select count(*) from table の結果を、ラベルに出力したいのですが サンプルありませんか?できれば .aspx.vb 側でコードを書くのでなく .aspx側(ただし、<script></script>の中は不可)で出力するコードを書きたい。 書く方法があるのか、そういう方法ではNGなのかよくわかりません。 サンプルのアクセス先でもよいので教えてください。 よろしくお願いします。
131 名前:nobodyさん mailto:sage [2007/09/10(月) 21:42:17 ID:???] >>130 インラインコードモデルで書きたいってこと? www.microsoft.com/japan/msdn/asp.net/tips/codebehind/
132 名前:nobodyさん mailto:sage [2007/09/10(月) 21:52:18 ID:???] >131 どうもインラインコードモデルじゃむりっぽいかもしれないので、コードビハインド可で質問 しなおします。 GridViewのサンプルはたくさんあるので書き方がわかるんですが select count(*) from Tablexxx の結果をラベルに代入するサンプルが見つからない。 どなたかご存知でしたら教えて。
133 名前:nobodyさん mailto:sage [2007/09/10(月) 22:02:34 ID:???] >>130 SQL Server 2003とは?
134 名前:nobodyさん mailto:sage [2007/09/10(月) 22:08:03 ID:???] >133 すみません、SQL Server 2000 でした。
135 名前:nobodyさん mailto:sage [2007/09/10(月) 23:55:16 ID:???] 結果をラベルに代入とは?
136 名前:nobodyさん mailto:sage [2007/09/11(火) 01:49:13 ID:???] Labelコントロールで表示したいんじゃね
137 名前:nobodyさん mailto:sage [2007/09/11(火) 13:42:38 ID:???] GridViewで表示できるならLabelでもなんでも表示できるだろと。 どうせLabelにはデータソース指定がないからGridViewみたいにコーディングレスじゃ割り振れないってだけだろ。 普通にSQL発行して戻り値でSELECT結果返す関数作って その戻り値をLabelに入れるなりなんなりすればいいだけ。 Label1.Text = GetSqlquery(); でいいだろ。
138 名前:nobodyさん [2007/09/11(火) 20:34:07 ID:jV5pYbSS] >137 サンキュー! そうでした、単純にクエリーの実行結果を得る方法さえわかれば どうってことないことでした。
139 名前:nobodyさん mailto:sage [2007/09/12(水) 16:40:18 ID:???] [IIS-5.0][Framework 1.1][VB.Net2003] でwebアプリケーションを開発しています 現在、モバイルWebアプリケーションを作成しているのですが 状態管理のセッションキーがURLに埋め込まれますが このセッションキーの埋め込み位置を変更することは できないでしょうか? 例: www. ○○○.com/mobile/(セッションID)/index.aspx ↓ www. ○○○.com/mobile/index.aspx?session=セッションID という感じにできませんか? おわかりの方がおられればぜひご教示ください。
140 名前:nobodyさん mailto:sage [2007/09/12(水) 23:00:57 ID:???] ASP.NET2.0、Ajax Extensionsを使用しています。 Panelの中にUpdatepanel、Updatepanelの中で<div> </div>で囲んだ Gridviewコントロールを配置しています。Gridviewで表示した表は 一定間隔で自動更新表示(タイマー使用)しています。 ブラウザ側のスクロールバー位置はMaintainScrollPositionOnPostback="true" により同じ位置を保持可能ですが、ヘッダー固定したGridView側のスクロール バー位置が上に戻ってしまいます。内部のスクロールバー位置ももとの位置を 保持させるにはどのようなコードを追加すればよいのでしょうか。 ご存知の方、おしえてください。
141 名前:nobodyさん mailto:sage [2007/09/12(水) 23:52:58 ID:???] >>129 ルート演算子「~」とかがおかしくなった気がする。 MSDNあたりでこれ関係の記述を見た記憶が。 >>139 自分でセッションの代わりを作らない限り無理だと思う。 で、絶対パスでセッションが切れるとかリダイレクトとかの問題なら 解決策はあるが、見た目の問題とかならしらね。 >>140 MaintainScrollPositionOnPostback="true"で作成される JavaScriptと同じ事をやればいい。 Hidden項目2つ(x,y)用意してGridViewを囲んでるdivの(javascriptの) onscrollイベントで縦・横位置を記憶するJavascriptを作る で、次に縦・横位置を復元するjavascriptを用意する。 ここまでは、UpdatePanelだろうが通常のポストバックだろうが同じ。 次に通常のポストバックなら縦・横位置を復元するjavascriptを Page.ClientScript.RegisterStartupScriptで呼べばいいが、 UpdatePanelの場合は非同期通信で作成されるJavascriptの endRequestをフックするか、ASP.NET側のScriptManager.RegisterStartupScript あたりで非同期通信後に呼ぶ。 まぁ、GridViewが複数同一ページ内にある場合とか考えても、 Hidden項目がその分必要になるから、スクロールしているdivを カスタムコントロール化するべきだと思うが。 ScriptManager.RegisterStartupScript
142 名前:nobodyさん [2007/09/13(木) 23:05:53 ID:f7p5yovk] Visual Studio 2005でASP.NET使ってWebアプリ作る時って、 Webサイトプロジェクトと、Webアプリケーションプロジェクトの どっちで作るほうがいいの?入門書見たらWebサイトプロジェクトで 説明してるものばかりだけど…
143 名前:nobodyさん mailto:sage [2007/09/14(金) 01:00:26 ID:???] >141 ありがとう。 divの(javascriptの) <div onscroll=..... てところが書けない。 onscrollという属性が予約語でないのか、エラーになります。 どのようにすればよいのでしょうか?
144 名前:nobodyさん [2007/09/14(金) 02:35:05 ID:CiMbiaO2] ASP.NETのBinフォルダに.NETアセンブリ以外を入れたら何か問題ありますでしょうか? Cで作成したネイティブのDLLを参照する必要があり、それを入れたいです。 他にもBinにログファイルを作成する.NETアセンブリもあったりするのですが問題ありますでしょうか? (ASP.NETアプリからはそのCのDLLのラッパを呼び出している。ラッパはBinフォルダの中にある。) サイト Bin native.dll wrapper.dll
145 名前:nobodyさん mailto:sage [2007/09/14(金) 02:52:17 ID:???] >Binにログファイルを作成する そいつはまずい。 まじで。
146 名前:nobodyさん mailto:sage [2007/09/14(金) 10:10:05 ID:???] >>143 それ、XHTMLに準拠しているかの検証エラーなだけなので 気にしないで進めろ。 XHTMLに準拠が気になるなら、 ・Javascriptでdivのイベントに処理を割り付ける document.getElementById(???).onscroll = function ・・・ ・divにrunat="server"(Panelコントロールでもいい)を付けて ASP.NETコントロールにしてAttributes("onscroll")でJavaScript を文字列で書き込む。 好きな方でやればVSのデザイン時にXHTML検証でエラーは出ない。
147 名前:nobodyさん mailto:sage [2007/09/14(金) 22:48:45 ID:???] >146 んーー、非常に勉強になりました。 アドバイスの通り試行錯誤してみます。 重ね重ね本当にありがとうございました!!
148 名前:nobodyさん mailto:sage [2007/09/14(金) 23:43:51 ID:???] >>147 スクロールバーを表示している<div>をUpdatePanelのすぐ外に 置いてスクロールの内部を非同期通信させる方法で対応できる ならそれが簡単かも。 UpdateProgressを使ってたり、ポストバックの更新時、UpdatePanelの入れ子とかで 内部表示の幅がが一時的に小さくなったり、divが再描画されたりすれば スクロール位置は戻るので現在の処理が絡むので分からんけど。 まぁ、>>141 の内容と組合せるとかすれば出来ない事は無いだろうけど。
149 名前:nobodyさん mailto:sage [2007/09/17(月) 03:52:15 ID:???] <script>タグの中で<%= =>がマークアップされないのって、何とかならないのかな 一瞬動かないものなのかと思ってしまいました。 まさかMS非推奨、とかじゃないですよね?
150 名前:nobodyさん mailto:sage [2007/09/17(月) 08:48:12 ID:???] >>149 ><%= => ・・・え?
151 名前:nobodyさん mailto:sage [2007/09/17(月) 09:30:35 ID:???] >>149 <%= =>って<% %> レンダリング ブロックのことか? 普通に<script type="text/javascript">alert('<%="aaa" %>');</script>で出力されるが。 よくわからん。
152 名前:nobodyさん mailto:sage [2007/09/17(月) 15:27:31 ID:???] VS上で強調表示されないってことです。細かくてすいません。。
153 名前:nobodyさん mailto:sage [2007/09/24(月) 16:52:06 ID:???] Imports Oracle.DataAccess.Client Public Shared Function OracleRead(ByVal wSql As String) As Object cnn = New OracleConnection cnn.ConnectionString = "hogehoge" cnn.Open() cmd = New OracleCommand cmd.Connection = cnn cmd.CommandType = CommandType.Text cmd.CommandText = wSql OracleRead = cmd.ExecuteReader End Function こんな感じの繋ぎ方で、Oracleに接続して結果セットを得ているのですが、この結果セットの フィールド名はこのオブジェクトから得ることができるのでしょうか? Dynasetで結果を得ていたときは 結果セット.FieldName(i).ToString で得られていました。 同じようなプロパティはあるのでしょうか?
154 名前:nobodyさん mailto:sage [2007/09/24(月) 22:53:03 ID:???] >>153 そのreturnのObjectを素直にOracleDataReaderに してるのならGetNameで。 DataAdapterで変換してるのなら変換後の型の メンバをMSDNで調べてください。