[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 04/04 22:38 / Filesize : 244 KB / Number-of Response : 668
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【質問】ASP.NETスレ Part4【議論】



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/

39 名前:nobodyさん mailto:sage [2007/07/23(月) 22:14:54 ID:???]
VBScriptはInternetExplorerでしか動作しないから

40 名前:nobodyさん mailto:sage [2007/07/23(月) 22:28:49 ID:???]
DataSetとDataTableはどう使い分けていますか?
DataSetはあまり使う機会が無いのですが。
DataTableはGridViewのDataSourceにぶち込むためによく利用しますが。

41 名前:nobodyさん [2007/07/23(月) 23:16:28 ID:yAPedHBa]
>>40
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconTheADONETDataSet.asp

42 名前:nobodyさん [2007/07/25(水) 12:46:29 ID:SGx7LnS+]
サーバコントロールのボタンのイベントのonclientclickイベントで
AllDisabled()という全てのコントロールを無効化し、onserverclickイベントで処理をしたいのですが、ボタンを無効にすると
Page_Load後に本来処理が走る、onserverclickイベントが実行されません。

function AllDisalbed()
{
var i;
var cnt;

cnt = document.forms(0).elements.length
for(i = 0; i < cnt; i++){
document.forms(0).elements(i).disabled = true;
}
}

例えば、登録ボタンをクリックした場合など、その処理中に
画面上のボタンやリンクをクリックさせたくない場合、皆さんはどのようにロジックを組んでいますか?
クライアントで処理するのではなく、Page_Loadで書いてたりするのでしょうか?

43 名前:nobodyさん mailto:sage [2007/07/25(水) 13:21:44 ID:???]
>>42
disabledにするとASP.NETのポストバック判別用の
JavaScriptが動作しないのでイベントが動かなくなる。
だから、setTimeoutでワンクッション置くと解決する。

setTimeoutを使いたくないなら、
ttp://osada.bz/PermaLink.aspx?guid=b01b5502-5e06-4e87-a616-16c01610c08e
あたりを参考にdisabledの後にボタン本来のポストバック関数を呼ぶ。


44 名前:nobodyさん mailto:sage [2007/07/25(水) 16:41:06 ID:???]
C#でテキストボックスの内容が数値かどうかをチェックするには
TrayParseを使わないとダメなのでしょうか?

皆さんはこんな感じでロジックを組んでいるのでしょうか?
IsNumeric関数のように対象文字列だけ引数に入れるような関数は無いのでしょうか?

int nNull;

if (!int.TryParse(this.text1.Value.ToString(), out nNull))
{
this.text1.Value = "0";
}

45 名前:nobodyさん mailto:sage [2007/07/25(水) 21:02:25 ID:???]
>>44
好きなように組んでください。

46 名前:nobodyさん [2007/07/30(月) 15:04:02 ID:7sXEyNUj]
テキストボックスやテキストエリアにタグを入力してPostBackすると
「危険な可能性のある Request.Form 値がクライアントから検出されました。」
というエラーが発生します。

このエラー対応はWeb.configに<pages validateRequest="false"></pages>を追加して
サーバでチェックするのが一般的なのでしょうか?

47 名前:nobodyさん [2007/07/31(火) 07:39:20 ID:XmzlopkS]
catch内の処理で例外が発生したらどうなっちゃうの?

catchでエラー画面にResponse.Redirectで遷移し、ついでにResponse.End()もやってるんだけど
これってやばい?
Resonse.RedirectってResponse.End()ってやらないとすぐに遷移しないですよね。
それがヤダ。
画面が全部表示しきってから遷移するんだもんなぁ。
これって何とかならんの?
Response.End()やるしかない?



48 名前:nobodyさん mailto:sage [2007/07/31(火) 10:59:11 ID:???]
>>46
システムによる。

>>47
Resonse.Redirectの第二引数をfalseにしていないなら、
Resonse.Redirectは同時にResponse.Endも行ってるでしょ。

なんか意図してるところが違うのか?よくわからん。

49 名前:nobodyさん [2007/08/01(水) 23:18:10 ID:Ls359Xqo]
ASPの画面であるボタンを押下した時に当然aspx.csの中の
そのボタンイベントメソッドに入ると思うのですが、
その中でいろいろ処理をした後にReturn値を取得して、
分岐でそのReturn値が1だったらASP画面のボタンの右横に○、
2だったらボタンの右横に×を出すようにしたいのですが
どうすればいいのでしょうか?


50 名前:nobodyさん mailto:sage [2007/08/02(木) 00:07:35 ID:???]
なんとも要領を得ない文章だが、サーバサイドとクライアントサイドの処理の違いがわかってないことだけはわかった。
入門書読んで出直しといで。

51 名前:nobodyさん mailto:sage [2007/08/02(木) 00:22:10 ID:???]
>>51
答えられないんだったらいちいち書き込むなよ

>>50
ASP側に id="Label1"というLabelを仕込んで
aspx.csファイル側でif文かなにかで
Label1.Text = "○"
Label1.Text = "×"
にすればよい

52 名前:nobodyさん mailto:sage [2007/08/02(木) 00:23:13 ID:???]
>>51
間違った
49と50だった…

53 名前:nobodyさん mailto:sage [2007/08/02(木) 11:56:36 ID:???]
>>52
レスもレス番もまともに書けんのか

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
という感じにできませんか?

おわかりの方がおられればぜひご教示ください。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<244KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef