【質問】ASP.NETスレ Part5【議論】 at PHP
[2ch|▼Menu]
1:nobodyさん
09/01/23 09:46:51
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
URLリンク(pc5.2ch.net)
【質問】ASP.NETスレ Part2【議論】
スレリンク(php板)
【質問】ASP.NETスレ Part3【議論】
スレリンク(php板)
【質問】ASP.NETスレ Part4【議論】
スレリンク(php板) (dat落ち?)

あんまり需要ないのかもしれませんが。。。

2:nobodyさん
09/01/23 09:47:26
ASP.NET Developer Center
URLリンク(www.microsoft.com)
MSDN
URLリンク(www.microsoft.com)

Visual Studio 2005 Express Edition
URLリンク(www.microsoft.com)
ASP.NET Web Matrix Project
URLリンク(www.microsoft.com)

Microsoft ASP.NET クイック スタート チュートリアル
URLリンク(ja.gotdotnet.com)

3:nobodyさん
09/01/23 13:44:50
ASP.NET MVC
URLリンク(www.asp.net)

4:nobodyさん
09/01/26 04:41:30
ほしゅ

5:nobodyさん
09/01/27 08:51:00
ASPってXPHomeでも出来ますか?
プロバイダの無料ホームページサーバーがASPに対応していないと転送してもうごかないんですか?

6:nobodyさん
09/01/27 08:51:33 0yzijSJe
おいーい

7:nobodyさん
09/01/27 11:09:24 tugN284u
教えてくれなくてもいい
教えてくれなくてもいいからこのスレに人がいるのかだけでも教えてくれ!!!

8:nobodyさん
09/01/27 13:38:13
>>5
VWD Express入れれば、テストまではXP HOMEで大丈夫だよ。
2行目は、対応謳ってないところでは無理です。

9:nobodyさん
09/01/27 14:22:32
おーできるんですか!本を買って始めてみようかと思います。thxです。
ずばりなんでこのスレは人がすくないんでしょうか?

10:nobodyさん
09/01/27 14:47:58
ム板にASPスレがあるからかな

本来はこっちだと思うがム板でも間違いではないね
ちなみに向こうも進行は遅い
MSのドキュメントが充実してるのか、書籍が充実してるのか・・

ASP.NETについて語ろう
スレリンク(tech板)

11:nobodyさん
09/01/28 15:08:45
念のために言っておくが、ASPとASP.NETは別物だぞ

さらに、プロパイダがASPに対応といった場合、
ここで言っているASPやASP.NETとは全く別の、
アプリケーションサービスの提供という意味のときもある。


12:nobodyさん
09/01/28 18:38:10 CAkFRKAi
自分のプロバイダ調べたんですが、MIMEタイプに何があれば可能なんですか?
検索してもASPはなかったんですが

13:nobodyさん
09/01/28 22:21:48 sY0o9h6N
使えるプロバイダはでかでかとASP.NET対応とかうたってるはずだから
なければ対応してない

14:nobodyさん
09/01/29 00:15:41
大手で対応してるとこ皆無じゃないですか?どうやって活用すればいいんですかこれ
アプリのヘルプとかをWEB形式にしてサーバーなくてもアプリ配布だけでaspxファイル見えるようにできるんですか?

15:nobodyさん
09/01/29 00:28:11
企業が自社サイト立てるようなときに使う物であって、個人が
共用Webサーバーで使うようなもんじゃないよ、基本的に。

で、大手が対応するも何も、ついでに対応できるようなもんじゃないから、
ASP.NETのホスティング業者を探してください。

16:nobodyさん
09/01/29 00:28:35
自分でサーバーたてれば?

17:nobodyさん
09/01/29 00:39:12
まじダメなの・・・
VSに入ってるからやってみたかったんだけど持ち腐れくさい
せめてアプリに埋め込みぐらい出来てほしかった。終わった・・・

18:nobodyさん
09/01/29 00:58:57
だいたいCPUの能力が有り余ってる時代にサーバーで処理させるって方向自体がおかしい
各自のPCで処理させるほうがいいに決まってる

19:nobodyさん
09/01/29 01:31:10
ASP.NETってのはサーバ環境だぞ
アプリに埋め込むようなもんじゃないだろ

お前が何をしたいのかわからんが、たぶんお前のやりたいことにASP.NETはイランと思われ


20:nobodyさん
09/01/29 02:03:52
なんとなく、WPFやSilverlightやれば満足できるんじゃね?と思った。

21:nobodyさん
09/01/29 03:23:35
Silverlightとかは技術力があっても絵心が無いとダメだなと思った。

22:nobodyさん
09/02/01 15:06:08
そうか?Webシステムの管理画面とか、
多少見た目が悪くても問題無い所で活躍すると思うけどなぁ。

絵心が必要な部分はFLASHで充分。

23:nobodyさん
09/02/01 20:22:47
いや、そういう場所はただのhtmlでよくね?
「システムの管理画面」をリッチクライアントっぽく作りこむ意味がわからん……

24:nobodyさん
09/02/04 11:58:05
.NETスレで申し訳ないが、
VisualStudio2008でレガシーASP(.NETじゃないASP)の開発って可能ですか?

25:nobodyさん
09/02/04 15:50:53
ASP.NET 開発サーバをコマンドから立ち上げて、IIS でいう「既定のコンテンツページを有効にする」
で index.aspx をデフォルトの拡張子にする、みたいなことはできますか?

ASP.NET 開発サーバはそういうことはできないのかな。。


26:nobodyさん
09/02/05 11:15:34 zvOyitUX
保守

27:nobodyさん
09/02/09 03:06:51
Referを書き換えたいのですが、ググってみても方法が分かりません。
一般的な、「a.aspxページのボタンを押してb.aspxに遷移」の処理だと

ブラウザに表示されているボタン押す

a.aspxにPostBack

a.aspx.csの `Button_Click` が呼ばれて

そこに記述してあるresponse.Redirect("b.aspx")で

b.aspxが表示

となると思いますが、b.aspxまで来た時のRefererを加工しておきたいんです。
HttpRequest.UrlReferrerは参照しか出来ないようですし。

28:nobodyさん
09/02/09 07:57:00
referrerはクライアントでどうとでもできるから
あまり当てにしたプログラムはつくらないほうがいいと思うんだな
a.aspxから呼ばれたってのを調べたいときは
sessionでも使ってチェックしたほうがいいんじゃないかな

29:nobodyさん
09/02/10 22:06:20
VS2005にてWEBサービスを開発しております。
クライアントからの要求時に送られてきたSoapエンベロープ内の
文字列を丸ごと取得したいのですが、何か方法はないでしょうか?


30:nobodyさん
09/02/14 13:14:06
hosyu

31:nobodyさん
09/02/14 16:33:05 cqYeov/9
VB.NETで作成したWebカスタムコントロールを使用した場合、テーマの適用って出来ないんでしょうか?


32:nobodyさん
09/02/16 18:43:19
なぜGridViewはdivで囲まれるのでしょうか。
div余計なんですが、どのように使用しろというのですか
除去することができれば教えて下さい。

33:nobodyさん
09/02/16 19:56:52
除去できんこともないけど、 こういう方向もあります。
URLリンク(www.asp.net)
たしかにhtmlソース汚いよね。

34:nobodyさん
09/02/17 18:52:18 TWz5D9vv
BulletedListで入れ子ってできますか?


35:nobodyさん
09/02/17 19:25:49 VOp+dOz2
Windows XP + IISで質問です。

VS.net2008 で作った VB.net コンソールアプリを
実行ファイルに指定しているのですが、ビルドされた
実行ファイルをブラウザから参照すると、実行ファイル
をダウンロードさせるような動きになってしまいます。

ところが、ビルド時に出力された、xxxx.vhost.exe を
ブラウザで指定して見ると、実行結果はエラーになり
ますが、サーバー側で実行しようとします。

この違いはどのようなことが原因と考えられるでしょか。

IISの設定では、EXEファイルを保存したディレクトリの
実行アクセス権を、「スクリプトおよび実行可能ファイル」
に設定しています。

36:nobodyさん
09/02/17 19:32:48
出来るのであれば、自分も知りたいです。

37:nobodyさん
09/02/17 19:49:41 VOp+dOz2
ええと、できましたw

ごめん!お騒がせしたおわびに、こんな感じで。

・環境
 xpなので、IIS5.x系です。
 VBは多分環境を問いません。対応するランタイムが
 IIS側に入っていることが条件です。
・IISの設定
 公開ディレクトリで、実行アクセス権を、
 「スクリプトおよび実行可能ファイル」に設定します。
・VB側の処理
 HTTPヘッダを自前で書くこと。
 コンソールアプリケーションとして作成すること。
 get パラメータであれば、Mainの引数として簡単に
 パラメータを取得できる。こんな感じのコードで実行
 ファイルを作成して動作確認するとわかりやすいかも。

module hogeModule
  sub main(byval sOptions as string)
    console.writeline("HTTP/1.0 100 OK")
    console.writeline("Content-type: text/html")
    console.writeline(vbnullstring)

    dim sStr as string
    for each sStr in sOption
     console.writeline(sStr)
    next
    console.writeline("おわり")
  end sub
end module

38:nobodyさん
09/02/17 19:51:29 VOp+dOz2
ちなみに、間違ってたのは、httpヘッダの部分で、
test/html とか書いてましたw

IEで見たらダウンロードのダイアログに、xxx.exe
と出ていたのでてっきり実行ファイルをDLしようと
していたのかと思ったら、存在しない content-type
ということで、IEがexeのファイル名のまま、CGIから
戻ってきた文字列をファイル保存しようとしていた
だけでしたorz

文字の間違いには気をつけようぜ!w

39:nobodyさん
09/02/26 05:59:12
保守

40:nobodyさん
09/02/27 18:17:47 aU5MUsG5
AjaxControlToolkit-Framework3.5の不具合?

ツールボックスより標準のasp TextBoxを配置。
そのTextBoxにMaskedEditExtenderをくっつけ、
CultureName:ja-JP
Mask:99:99
MaskType:Time
と設定。
MaskedEditValiDatorをくっつけ、
InvalidValueMessage:エラー
と設定。

ここまでは問題なくエラーチェックをしてくれますが、
aspの標準のボタンを設置し、押すと正常でもエラー表示されます。
年月日は大丈夫だったので私の設定ミスでしょうか?

41:nobodyさん
09/02/27 21:48:56
こっちにもasp.netがあったのか
プログラム板にもあったから、そっちに常駐してたよ
asp.netこんなに便利なのにユーザ少ないよな
まったくかなしいぜ

42:nobodyさん
09/02/28 21:45:49 3vV5LoA6
本屋で今日、aspの本を見ました。
一番分かりやすそうでした。
aspとjavaと.netとCはどれが一番人気ですか?

43:nobodyさん
09/02/28 21:53:30
>>42
釣りかもしれないけど...
ASP.NETは、基本的には.NETだよ。

44:nobodyさん
09/02/28 22:39:55 3vV5LoA6
>>43
「.NET」とは「.NET Framework」
と何かに記載されていました。
「.NET」にもいろいろ種類があるのでしょうか。
「VB.NET」「ASP.NET」とのちがいはなにでしょうか・・・。

45:nobodyさん
09/02/28 23:42:56
ASP.NETは.NET FrameworkをつかったWEBサーバの環境
VB.NETは.NET Frameworkの言語のひとつ


46:nobodyさん
09/02/28 23:53:48 3vV5LoA6
>>45
ありがとうございます。
ASP.NET内でVB.NET言語を使用するイメージですね。
あと・・・もう1つ質問なのですが・・・
.NET Framework をいろいろwebで調べましたが、概念がよく解りません。
webサーバー上に、別のwebサイトの検索結果やwebアプリケーションの実行結果を自動で引っ張ってきてくれる
便利な環境というイメージでしょうか。

47:nobodyさん
09/03/01 00:45:49
なにを期待してるのか分からないが、そんな魔法みたいなことできるわけなかろう
.net frameworkは便利な部品がいっぱい集まった巨大なライブラリみたいなもん。

たとえばファイルを開いて閉じるのにC言語だと10行かかなくちゃいけないところを
5行で済む感じみたいな

これらを使うとお前さんがやりたい「別のwebサイトの検索結果やwebアプリケーションの実行結果を自動で引っ張ってきてくれる」
みたいなことがPHPやパールでコーディングするよりは楽に出来ますよってだけ。

48:nobodyさん
09/03/01 00:48:15
そうか、やりたいのはマッシュアップか。

49:nobodyさん
09/03/01 10:42:16 rplbU7vt
イメージがわいてきました。
ありがとうございました。
企業HPでgoogleマップを展開してくれるみたいなものがマシュアップというのですね。
高度な技術ですね。

50:nobodyさん
09/03/02 22:40:22 TS5QNvIN
ちょいと質問

検索ページ→詳細ページ 
みたいに主キーをSessionで詳細ページに渡して詳細表示させるような場合、
主キーを格納してるセッションはどこで破棄してる?
戻るボタンで戻った時や、リロードされた場合に備えて自動破棄(なければ切れました表示)が普通かな?

また、@検索ページ→詳細ページ→A検索ページ
みたいに元のページに戻る時、@と同じ検索条件の一覧をAでも表示させておきたい場合は、
やはり@の検索条件をSessionに保存しといて、Aで再現するのが普通?
場合によっては、検索条件をクリアしたいときもあると思うから、そんなときはSessionクリアすればいいんだろうけど、
なんか力業で強引な気がして、もっとスマートな方法ってないのかな?

51:nobodyさん
09/03/04 16:55:08
>>50
>リロードされた場合に備えて自動破棄
自動廃棄ってのはどういう事を言ってるの?
セッションは自分で廃棄しなければ、通常はタイムアウトで廃棄されるだけだと思うが

渡したい情報の量とかにもよるだろうが、俺ならクエリ文字列として受け渡しするな


52:nobodyさん
09/03/04 18:13:03
>>51
自動破棄というのは、仰るとおりタイムアウトで破棄されるってこと。
書き方が紛らわしかったね。すまん。

クエリ文字列ということは、遷移する間、条件となるデータをhiddenfieldなり、
viewstateなりで持ち続けるってことだよね。その方法かセッションしかないよねぇ。
うーん。

53:nobodyさん
09/03/04 23:17:46
クエリ文字列はQueryStringプロパティということで
GETパラメータを想定してると思われます。

54:nobodyさん
09/03/05 23:06:37
画面遷移のパラメータを安易にSessionに持つと、ブラウザの2窓できないクソアプリになるのでやめてくれ

55:nobodyさん
09/03/06 01:46:04
正直、getやpostで値を持ち続けるのは面倒臭いw

56:nobodyさん
09/03/06 04:41:06
セキュリティとの兼ね合いだな

57:nobodyさん
09/03/11 19:26:02 cFXXjK9z
たとえば一つの表で列1に対する集計、列2に対する集計など
複数の結果を一つのページに表示する場合、
それぞれに対してSqlDataSourceを作るのが普通ですか?
それとも自力でごりごりコードファイルにSQLを書いていくものでしょうか?

またはもっと素敵な方法ありますか?

58:nobodyさん
09/03/12 01:36:38
おれも疑問

@検索ページ→詳細ページ→A検索ページ
こういうとき、
A検索ページへの検索条件引渡しは、GETパラメータ(QueryString)で渡すとして、
詳細ページに移動した時点での@の検索条件はどこに保管しとくのがいいのやら。

sessionに持つと、2窓同時操作ができないのよね・・・

59:nobodyさん
09/03/12 23:28:13
>>58
ふつうにクエリ文字列として渡すので何か問題が?
詳細ページと検索ページ2に同じパラメータ渡すだけだろう


60:nobodyさん
09/03/13 03:40:19
そういう場合、GETでクエリストリングに検索条件を列挙するのが普通だね。ウィンドウをもう一枚開きたいとか、ブラウザの戻るボタンとか。もっと言うと、アクセスログ解析とか。様々な点でGETの方がいい。

61:nobodyさん
09/03/13 20:08:50
>>59-60
詳細ページでもGETパラメーターか
なるほど

詳細ページでは検索条件を直接使わないから、
詳細ページにもGETパラメーター渡すっていう考えに及ばなかった

すっきりしたよ
ありがとう

62:nobodyさん
09/03/16 19:35:40
>>57
自分の場合は、ほとんどC#2.0のRepeaterにDataSetをDataBindしているので、
よほどのことがない限り、自力で合計して自力で合計値を表示させてる。
SQLで集計行を儲けるクエリがあったと思うよ

63:nobodyさん
09/03/16 19:48:12
>>58
>sessionに持つと、2窓同時操作ができないのよね・・・
セッションキーだけをGETやPOSTで渡すという方法もあるよ
検索時に検索ボタンのクリックで、検索条件を納めた情報をユニークなキーでセッションに保存して、
ユニークなキーをGETやPOSTで持ち回りし、検索ページ表示時にユニークキーから
保存したセッションから検索条件を取得して再現するとか。


64:nobodyさん
09/03/17 13:27:16 lh6o9g9J
お手数ですが何方かご存知のの方が
おりましたら教えて下さい。
SPREADにて作成したCELLに数字(例:01)を入力し
実行時にブレイクポイントを張って
入力した数値を見てみると
「01」ではなく「1」としてデータが格納されております。
これはSPREADの仕様なのか
CELL作成時に、書式設定可能なのか
教えて頂けますでしょうか。

65:64
09/03/17 13:28:09 lh6o9g9J
ちなみに言語は
VBです。

66:nobodyさん
09/03/17 15:32:46
>>64
SPREADってグレープシティのコンポーネント?
よくわからないけど、Excelと同じなら、Excelでも入力した文字が数値に変換可能なら、
自動的に数値に変換して表示したりするので、たぶん仕様だと思う
文字列として表示したいのなら、そのセルまたは列の属性を決めるプロパティがないかな?
たとえば日付型、文字型、数値型とか。

67:nobodyさん
09/03/17 16:47:17
セルを文字列型にしたひな形作って読み込ませりゃいいんじゃね?

68:nobodyさん
09/03/31 10:25:24
保守

69:nobodyさん
09/04/04 01:24:29
Webサービスの参照を追加する場合、VSのウィザードからやるのが一般的のようですが、
これをプログラムソースのみで行うことは可能でしょうか?
可能であれば方法も教えて頂けませんでしょうか?

70:nobodyさん
09/04/04 18:57:54
プログラムソースのみで行うってのはどういうことを意味してるのかわからんが
あれはプロキシクラス作ってるだけの気がするから、そのプロキシクラスと
同じようなクラスを自分でコーディングすればできるんじゃね

ウィザード使わずにプロキシクラス作りたいって話なら、
Wsdl.exeの使い方を調べてみれば

71:nobodyさん
09/04/13 03:26:26
保守

72:nobodyさん
09/04/15 20:35:37
検索ページへはhistory.back()で戻すw


73:nobodyさん
09/04/17 16:12:21
というわけで移転( ´∀`)

74:nobodyさん
09/04/17 18:04:52
(再生手続開始の申立て)
第二十一条
 債務者に破産手続開始の原因となる事実の生ずるおそれがあるときは、債務者は、裁判所に対し、
再生手続開始の申立てをすることができる。債務者が事業の継続に著しい支障を来すことなく
弁済期にある債務を弁済することができないときも、同様とする。
2 前項前段に規定する場合には、債権者も、再生手続開始の申立てをすることができる。

(疎明)
第二十三条
 再生手続開始の申立てをするときは、再生手続開始の原因となる事実を疎明しなければならない。
2 債権者が、前項の申立てをするときは、その有する債権の存在をも疎明しなければならない。

75:nobodyさん
09/04/17 18:09:37
MVCの分離なんて理想論です
偉い人にはそれが分からんとです

76:nobodyさん
09/04/17 18:46:47
ASP.NETだと、

Model 型付きDataSetや集計をするクラス、ストアド、SQL CLR
View aspxとコードビハインド
Controller 入力チェック、重複チェック、楽観ロック

でしょ?
ViewにControllerを書いてしまうことが多いけど、
それさえちゃんとすれば、ほとんど実行できてるに等しいんじゃね?

77:nobodyさん
09/04/17 23:19:49
n層データ構造でググれ。
MVCってのはオブジェクト指向と同じで幾つかの宗派がある。

78:nobodyさん
09/04/17 23:51:43
>>76が正解っぽいな

79:nobodyさん
09/04/18 02:53:40
コードビハインドの関数を<%%>の中から呼べますか?
シングルファイルだと普通に呼べるんですが・・・

80:nobodyさん
09/04/18 10:30:16
普通に呼んでるが

81:79
09/04/18 13:32:54
あーそうか、アクセス修飾子を省略してたからダメだったんだ(C#)。
レスどうも。おかげで気づきました。

82:nobodyさん
09/04/24 13:01:47
言語 .net1.1 C#

すいません、初歩的な質問かもしれないのですが、
うちの会社では本番機サーバーにプログラムをリリースする時に、コンパイル済みdllファイルとソースファイル(aspx、resx、cs)を、
全部アップしてリリース作業終了となっています。
本来はdllだけでも良かったりしますか?


83:nobodyさん
09/04/24 13:17:42
WEBサイト?
WEBアプリ?

84:nobodyさん
09/04/24 13:33:50
>>83
すいません、
会社の売上を管理するWEBサイトです。
社内LANだけに公開されています。

85:nobodyさん
09/04/24 13:42:39
そもそもソースをアップと言ってもそれを公開するわけでもなかろう?
発行するようにしてるんであればそれに任せりゃいいんじゃね?

ソースをどっ化のファイル鯖に上げるとか言うのなら話は別だけど

86:nobodyさん
09/04/24 16:03:29
Webサイトならaspxファイルだけの場合もあるし、
何かの参照設定してdll読み込んでるならDLLと両方の場合もあるんじゃ?
だから、この場合、たぶんなんかのライブラリとかを参照設定して利用してると考えれば
両方アップすればいいんでね?

87:nobodyさん
09/04/24 17:54:58
>>85
>>86
ありがとうございます。
何らかの参照設定等が行われていると考えて、とりあえずこのままいきたいと思います。
ありがとうございました。

88:nobodyさん
09/04/24 18:51:30
>>84
まず、開発環境かいてみ?
たぶん、>>83の言う、WEBサイトとWEBアプリの違いがわかってないと思うぞ


89:nobodyさん
09/04/24 21:51:36
>言語 .net1.1 C#
ってんだからWebアプリでそ
だったらCSとか不要。
dllとかとaspxはもちろんいる。


90:nobodyさん
09/04/25 02:15:15
>>88
>>89
度々すいません。
開発環境で試しにresxとcsファイルを
別の場所に退避させても普通に動作しました。

会社の人にも確認したところ、アップロード作業には
FFFTPを使用するのですが、複数画面のリリースが発生した場合
いちいちCTRL押しながらaspxファイルだけ選択してアップではなく、
シフト押しながらずらっとまとめて選択して
アップする方がラクだからとの事でした。

どうもありがとうございました。

91:nobodyさん
09/04/25 03:10:57
なんかズレてる気がするのは俺だけ?

92:nobodyさん
09/04/25 13:05:13
はぁ?って感じだな
webサイトを発行っていうかプリコンパイルしてないのか

93:nobodyさん
09/04/25 13:19:02
別に事前にコンパイルする必要はないだろ

94:nobodyさん
09/04/25 14:42:14
ソースをそのまま公開サーバに置くのか?

95:nobodyさん
09/04/25 15:26:07
社内だっつってんだろ。カスが!

「デスクトップにショートカット作っとくといいよ。」と同程度のアドバイスが理解できなくて
こんなところでお門違いな質問しちゃっただけだよ。

96:nobodyさん
09/04/25 16:05:53
ナイス カス呼ばわり

97:nobodyさん
09/04/25 22:28:39
>>95
ファビョんなよwwwww
つうかこいつの会社レベル低そうだな
つうか社内用でもそろそろ1.1とかねぇよ

98:nobodyさん
09/04/25 22:57:36
技術力は関係無いだろ
だいたいシステム要件は顧客の希望なわけで

99:nobodyさん
09/04/25 23:05:51
>>98
この場合自社が顧客なようですが
わけもわからず使ってるあたりがウフフな感じですね

この運用を今もやっているということは・・・・
だいたい想像がつきますね

100:nobodyさん
09/04/25 23:12:55
自社が顧客だとしてもシステム要件は存在するだろ普通

101:nobodyさん
09/04/25 23:14:38
>>100
この場合システム要件の話をしているわけはないと思いますが?

102:nobodyさん
09/04/25 23:15:07
むしろ、何でもかんでも最新技術の利用を認める会社のほうが、少ないよな

103:nobodyさん
09/04/25 23:17:21
どこまでを最新技術というのか・・・・


104:nobodyさん
09/04/26 00:52:04
他のアプリが乗ってて運用してる場合
へんにアップデートするとおかしくなる可能性もあるからな
セキュリティアップデート以外の余分なものは入れないのが普通だろ

105:nobodyさん
09/04/26 01:38:16
それはやれないのなら仕方ないが実績が無いのは検証不足というんじゃね?
まぁふつう鯖分けるとか対策するだろうけどさ

106:nobodyさん
09/04/26 02:09:45
過去に作ったアプリについて、OSなりフレームワークをアップデートしても
動作するかどうかなんて検証する余裕なんてないよ
まして他社製が動作してたら検証の余地なんて無い

仕方ないからその鯖にのせるために
新しいテクノロジを使えない例なんてゴマンとあるよ

107:nobodyさん
09/04/26 02:12:10
単なるデプロイから要件定義の話に広がり、
果ては技術論にまで及ぶのが2chクオリティ

>>90
通常はリリース用のディレクトリを用意しておき、
開発が完了したら「Webサイトの発行」で出力先をリリース用ディレクトリを指定する。
(直接Webサーバを指定してもいいが)
本番環境へのアップロードはリリース用ディレクトリの中身全部をFFFTPで送ってやればおk
(それこそシフト押しながらずらっとまとめて選択してw)

ソースはどう管理してるのか知らないが、VSSなんかの場合はコミットして
タグはっておけばいいんじゃね?

ソースをそのままアップしても問題なく動くけど、セキュリティ意識を持つなら避けるべき。
昨今は内部犯行も多いしね・・

108:nobodyさん
09/04/26 16:19:55
.NET1.1にWebサイトもWebサイトの発行も無えよ

109:nobodyさん
09/04/26 19:48:39
2chクオリティとか言ってた奴がいちばん2chクオリティだったとわw

110:nobodyさん
09/04/27 20:06:01
asp.net用にセッションをインテリセンスを利用してタイプセーフに
管理するクラスを記述してみたんだけどこういうのって有用かな?

111:nobodyさん
09/04/28 12:11:09
ないよりはあった方がいいように思うけど、
果たして必要かと言われると微妙。
それが必要される背景とシステム的な需要は
分けて考えられるべきではないかと。

要するに場合による。

112:nobodyさん
09/04/28 15:40:55
なるほどサンクス
帰宅したらどこかにうぷして公開してみるよ

113:nobodyさん
09/04/28 17:24:00
>>111
こんな感じ
URLリンク(hp.vector.co.jp)

○使い方
・Sessionとして保存するクラスを定義する
Sessionに保存する情報を格納するClassを、NlpSessionDataBaseを継承して作成する
NlpSession.csの一番下のサンプルがそれ

・Sessionデータの保存
NlpSessionDataProvider.Session<SessionData>().BirthDateTime = DateTime.Now;

・Sessionデータの取得
DateTime dt = NlpSessionDataProvider.Session<SessionData>().BirthDateTime;

・Sessionが保存されているかどうか
bool hasSession = NlpSessionDataProvider.HasSession<SessionData>() ? true : false;

・Sessionの削除
NlpSessionDataProvider.RemoveSession<SessionData>();

114:nobodyさん
09/04/28 19:29:51
ぬ・る・ぽ・製・作・所wwwwwwwwwwww
なんちゅう名前付けてんだw

つうか、あれだ・・・
殴打の作者だったのか

お世話になりました。orz


うちでも似たようなの作りはしてる。
ページ単位で利用するセッションデータの管理と破棄の機能もくっつけてる感じのやつだけど
Redirectで飛びまくるページなんかの条件保持とかに使ったりかなぁ…

ケースバイケースで使えるんじゃないかな?
と思う


115:nobodyさん
09/04/28 20:26:35
  ∧_∧∧_∧ ガッ
 ( ・∀・)⊃Д´) 
 (O  / つ つ ←>>114
 人  Y ゝ ) )
 し(__) し し

なるほど。
windowsformでは、staticを利用したグローバル変数的なものを使う場合があるけど、
それをasp.netのsessionを利用して実現できないかと思ったのと、
かつインテリセンスを利用可能にして、タイプミスしないようにするためにと思って、
ジェネリクスを利用した似非singletonパターンぽい感じにしてみたんだけど、
わりとみんな似たようなことは考えてるんだね

116:nobodyさん
09/04/28 21:53:55
>>115
むしろこういうの持ってないより持ってた方があとあと考える手間は減るわな


117:nobodyさん
09/04/29 01:30:43
VS2005 .NET2.0 WebForm C#
処理中にマウスをwait(砂時計)にする方法しりませんか?
ググりかたが悪いのか、WindowsForm しかでてきかません・・・

118:nobodyさん
09/04/29 02:16:14
氏名          :TextBox 検証コントロール:RequiredFieldValidator
メールアドレス     :TextBox 検証コントロール:RequiredFieldValidator と RegularExpressionValidator
メールアドレス(確認) :TextBox 検証コントロール:RequiredFieldValidator と CompareValidator
メルマガ配信      :CheckBox(配信希望のときチェック)

[送信]ボタンクリックで、確認画面を表示

のようなWebフォームを作りたいのですが

検証条件
1.氏名入力必須
2.メルマガ配信がチェック有りの場合は、メールアドレス入力必須
3.メルマガ配信がチェック無しの場合は、メールアドレス入力任意

のようにしたいのですがアドバイスお願いします。

119:nobodyさん
09/04/29 03:23:09
>>117
マウスカーソルを出してるのはクライアントだから、
サーバ側のプログラムでマウスカーソルを変えることはできません
また、クライアントはサーバが処理中かどうかはわかりません
WEBのアプリってのはそういうもんです

>>118
メールアドレスの必須入力は、CustomValidator使って検査

120:nobodyさん
09/04/29 12:49:22
>>117
asp.net ajaxでやってみたら、なんとなくだけどできそうな感じ

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
 <ContentTemplate>
  <div id="TestDiv" runat="server">
   <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
   <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
  </div>
 </ContentTemplate>
</asp:UpdatePanel>

Page_Loadに
this.Button1.Attributes.Add("onclick", "TestDiv.style.cursor = 'wait'");
としてjavascriptでbutton1クリック時にカーソルをwaitに変更し、

Button1_Clickイベント発生時に処理を行ったあとに
System.Web.UI.HtmlControls.HtmlGenericControl a = (System.Web.UI.HtmlControls.HtmlGenericControl)this.ScriptManager1.Page.FindControl("TestDiv");
a.Style.Add("cursor", "default");
でカーソルをデフォルトに戻す


121:nobodyさん
09/04/29 12:57:41
>>118
validatorは型どおりのだと便利だけど、
少し複雑なことさせようとするととたんに不便になったり
結局、自分は自分で検証してlabelにエラーメッセージを表示させてるよ

122:120
09/04/29 13:02:38
ごめん最後の奴はテストのやつそのまま貼ってしまった

標準に戻すだけなら、
this.TestDiv.Style.Clear();か
this.TestDiv.Style.Remove("cursor");でいいと思うけど、
postbackされると自動的にカーソルが元に戻ってしまうっぽいので、
何もしなくてもいいのかもしれない

あんま検証してないけどいろいろ試してみると面白いかも

123:118
09/04/29 15:48:19
Protected Sub magazineCheckBox_CheckedChanged
(ByVal sender As Object, ByVal e As System.EventArgs)Handles chbMmagazine.CheckedChanged

 If chbMmagazine.Checked Then
  ReqEmail.Enabled = True
  reqConfirm.Enabled = True
  lblComent.Text = "チェック有り"
 Else
  ReqEmail.Enabled = False
  reqConfirm.Enabled = False
  lblComent.Text = "チェックなし"
 End If
End Sub

みたいに書いてみたんだけど、チェックのON/OFF(hbMmagazine.Checked)を切り替えても
検証(メール欄入力検証:ReqEmail.Enabled = True/False、確認欄入力検証:reqConfirm.Enabled = True/False)
つまり、ErrorMesageの表示/非表示
が切り替わらない。どうすれば?

>>119
>メールアドレスの必須入力は、CustomValidator使って検査
CustomValidatoの使い方、args.IsValidがどうのていうのが検索したけどよくわからないです。

完全独学で勉強しているものでmicrosoftのサイトを見てもまだ???な状態です。

124:nobodyさん
09/04/29 18:46:34
>>120
クライアントのスクリプト使うなら、Ajax使わなくてもできるような気がする

>>123
とりあえず入門書買ってこい

チェックボックスの変更でバリデータの有効/無効が切り替えられるのは、
ポストバックが発生した後だってことはわかってるか?
ポストバック発生しても切り替わってないってならソース晒せ

IsValidは検査に通ったかどうか設定する

125:nobodyさん
09/04/30 01:34:00
あー、任意のページを別ページからインスタンス化したい。
そうすりゃテストとか死ぬほど楽なんだけどなぁ。

126:nobodyさん
09/04/30 01:45:18
検証コントロールについて詳しく解説しているサイトがあったら教えてください

127:nobodyさん
09/04/30 13:04:53
msdn

128:nobodyさん
09/04/30 13:06:45
検証コントロール覚えるより正規表現を覚えたほうがいい気がする

129:nobodyさん
09/04/30 18:37:25 8hdVVO13
ASP.NET ってHTMLの出力がめんどくない?
みんなリテラルにつっこんでるの?

130:nobodyさん
09/04/30 18:56:16
htmlそのものを自分で記述して出力することがあんまりないと思う
定型ならLabelに記述するし、テーブルで行によって変化するならRepeaterを使ってしまうから
仮にhtmlを埋め込み式で出力したい場合でも、

public string Nullpo1()
 return "ぬるぽ";
public void Nullpo2()
 Response.Write("ぬるぽ");

をコードビハインドに定義して
<% =Nullpo1()%>
<% Nullpo2();%>
をhtmlに埋め込めばいいんでないの?
phpと同じだし、そんな大変かな?

131:nobodyさん
09/04/30 21:17:04
>>129
HTMLの生文字列を出力したくなったら、
設計がおかしい(少なくともASP.NET向きではない)と思う。
Labelに<br />をたまに打つ位だな。

132:nobodyさん
09/05/01 10:28:34 2Yd9vHgr
PHPみたいに
<?php foreach(): ?>
<htmlタグ>
<?php endforeach;?>
とか
<?php if(): ?>
<htmlタグ>
<?php else: ?>
<htmlタグ>
<?php endif; ?>

みたいにやりたいんだけど。
出来ないのかな?

<% =Nullpo1()%>
こうゆうやり方が出来るのはしらなかった。


<dl>
<dt>項目</dt>
<dd>内容</dd>
<dt>項目</dt>
<dd>内容</dd>
<dt>項目</dt>
<dd>内容</dd>
</dl>

上記の繰り返しなどをコードビハインド?上で
リテラルなどに突っ込んで出力とかは出来るけど、
デザイナなどにコードビハインドを変更してもらうのはちょっと気がひけるし・・・

133:nobodyさん
09/05/01 12:24:34
前者はRepeaterコントロールを使う

後者はいろいろやり方があるけど、
例えばある特定の場合のみ表示させたいhtmlタグがある場合は
Visible=falseのPanelを配置して条件によってVisible=trueにして表示させる
または複数の場合分けが存在しhtmlをごっそりと入れ替えたい場合には
MultiViewとViewを利用して表示する条件に従って表示させたいViewを表示させるようにする

>上記の繰り返しなどをコードビハインド?上でリテラルなどに突っ込んで出力とかは出来るけど、
これは完全にRepeaterコントロールの範疇のような気がする


134:133
09/05/01 12:33:01
あとaspみたいな扱いももちろんできるよ

<body>
 <form id="form1" runat="server">
  <% for (int i = 1; i < 10; i++) {%>
   ぬるぽ
  <%}%>
 </form>
</body>

実行結果「ぬるぽ ぬるぽ ぬるぽ ぬるぽ ぬるぽ ぬるぽ ぬるぽ ぬるぽ ぬるぽ 」

135:nobodyさん
09/05/01 13:17:49
>>132
>デザイナなどにコードビハインドを変更してもらうのはちょっと気がひけるし・・・
コードビハインドの理想は、デザインとコードの完全な分離なんだ
コードビハインドでコードをデザイナーがどうこうとか考え方がまちがってる

デザインするファイル(*.aspx)には一切のコード書かない
コードが必要なとこはすべてコントロールを置く。必要なコントロールがないなら作る
コードはすべてコードビハインド(*.aspx.cs,*.aspx.vb)に書く
これがasp.netなWEBアプリ開発の基本的な理想形

まあ実際は実行時バインド(<%= %>)とか便利なんで使いまくりなんだがなw

136:nobodyさん
09/05/01 13:32:14
そうなるとITemplateインターフェースを知って勉強がしたくなるよね
URLリンク(codezine.jp)

まーphpとかclassaspのようなwebとして考えるんじゃなくて
windowsformの気持ちで取り組んだほうがいいのかもしれない




137:nobodyさん
09/05/01 13:53:38 2Yd9vHgr
Repeaterの情報ありがとう。
入れ子も出来るみたいだし、それなりに使えるかも。
ただ、繰り返し中の条件分岐を作るのは面倒くさそう。

Panelの表示・非表示は思いついたけど、
Panelって<div>タグに置換されるからちょっといやな感じ。
中身は出力するけど、<div>タグには置換されないならありかも。


><% for (int i = 1; i < 10; i++) {%>
上記の使い方が出来ないと思い込んでいたけど、
今日試してみたら出来た。
色々検索して探しても、そんな情報が見つからなかったからな。
みんな使っていないって事か?


>コードビハインドでコードをデザイナーがどうこうとか考え方がまちがってる
もちろん、コードビハインドにHTMLタグが一切出てこないようにしたいです。
HTML出力のためにプログラマに負担がいくのはちょっと…てな感じです。

138:nobodyさん
09/05/01 13:54:29 2Yd9vHgr
とりあえず、
コードビハインドにパブリックな Hashtableを持たせて、
出力するデータを全て突っ込んで出力することにしました。(邪道?)

↓こんな感じ
<% if value("flg") then %>
<%= value("data") %>
<% end if %>

<% for each i as string in value("list") %>
<%= string %>
<% next %>


フリーでテンプレートエンジンもあるようなので、
時間があったら試してみたいです。

139:nobodyさん
09/05/01 14:56:32
邪道というか、.NET以前のasp的なやり方だな
旧aspの頃にはよくやってた

>もちろん、コードビハインドにHTMLタグが一切出てこないようにしたいです。
>HTML出力のためにプログラマに負担がいくのはちょっと…てな感じです。
逆だ。デザイナーに一切のコード見せなくするのが狙い
まあ、プログラマーが一切html触らないのは理想だが、
これはさすがにちょっと無理が多いからな

ホントは、htmlのレンダリングに関することは、コントロール作成者の役割で
プログラマの役割じゃない、ってのが理想形なんだろうな。
(まあコントロール作成者はプログラマなんだがw)
asp.netのコントロールはレンダリング相手によって出力するhtml変えるからな

少なくとも
><% if value("flg") then %>
><%= value("data") %>
><% end if %>
これは関数化してこの前後のif、end if文ぐらいはコードビハインドに入れてくれと思う


140:nobodyさん
09/05/01 15:03:27
panelがdivになるのが嫌だったら、
<table id="table1" runat="server">
にしてコードビハインドで
this.table1.Visible = false
でもいいんでないかな

あと、よほど遠回りになるなら別だけど
多少のことなら「面倒」を理由に避けるのはいかんと思うw

141:nobodyさん
09/05/01 15:40:26
ASP.NETでテンプレートエンジン使うくらいなら、
ASP.NET MVCを使う方が良いと思う。

142:nobodyさん
09/05/01 15:52:57 2Yd9vHgr
>逆だ。デザイナーに一切のコード見せなくするのが狙い
理想はそうですよね。
上部に <% Page Language=… とかすら無くしたいものです。

<asp:****>
みたいなタグが出てくるとデザインを変更しづらくなるので、
なるべく避けたいところです。

>これは関数化してこの前後のif、end if文ぐらいはコードビハインドに入れてくれと思う
このいい方法がおもいつかないです。

例えば動的にアンカーの表示・非表示とURLとアンカーテキストを表示する場合、
どういった感じになるのですかね。
<a href="*****">*****</a>

現在はこんな感じです。
<% if value("hoge") then %>
<a href="<%= value("hoge_url") %>"><%= value("hoge_name") %></a>
<% end if %>

143:nobodyさん
09/05/01 16:16:42
だから、従来のASPやPHPの方法論を頭から全く捨てて、ASP.NETという新しい概念として理解しないとだめ
動的にアンカーの表示非表示を行うならこうすればいい

protected void Button1_Click(object sender, EventArgs e)
{
 if (DateTime.Now.Month == 5)
 {
  this.HyperLink1.NavigateUrl = @"URLリンク(www.yahoo.co.jp)";
  this.HyperLink1.Text = DateTime.Now.Month.ToString()+ "月";
  this.HyperLink1.Visible = true;
 }
}

144:nobodyさん
09/05/01 17:16:36 2Yd9vHgr
>動的にアンカーの表示非表示を行うならこうすればいい
こういった概念などはわかるんだけど、
デザイナとの分業を考えたときに難しいかなと。

例えばデザイナがアンカーテキストに taget="_blank" を
入れたい場合、わざわざプログラマーに頼む感じになると難しいです。

145:nobodyさん
09/05/01 17:40:36
>例えばデザイナがアンカーテキストに taget="_blank" を入れたい場合、わざわざプログラマーに頼む感じになると難しいです。

デザイナがタグをこうするだけじゃん
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink>


146:nobodyさん
09/05/01 17:42:10
いやだから、taget="_blank"したいならaspxファイルにそう書いとけばいいだけ
ブログラマ全く関知する必要ないんだが?
asp.netのコントロール使うのが嫌なら、
<a>タグにrunat="server"って書いといてもらえば、コードビハインドでどうとでもできるだろ

関数化する例は>>130がそのままだろ。VBなら
funciton hoge() as string
if value("flg") then
return value("data")
else
return ""
end if
end funciton
こんな感じか。
んでaspxに
<%= hoge() %>
だけかいときゃいい。余分なコード見せる必要ないだろ
未検証だから間違っててもしらね
理想はこういったものはコントロールにするんだよ。
そうすれば、デザイン画面に表示するものも自分で設定できるから


147:nobodyさん
09/05/01 17:53:56
>>146
<a href="test.html" id="anchor" runat="server" target="_blank">123</a>
でもいけるからね

お好きな方でドゾー

<form id="form1" runat="server">
 <div>
  <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink>
  <a href="test.html" ID="Anchor1" runat="server" target="_blank">Anchor</a>
 </div>
</form>


if (DateTime.Now.Month == 5)
{
 this.HyperLink1.NavigateUrl = @"URLリンク(www.yahoo.co.jp)";
 this.HyperLink1.Text = DateTime.Now.Month.ToString() + "月";
 this.HyperLink1.Visible = true;

 this.Anchor1.HRef = "URLリンク(www.yahoo.co.jp)";
 this.Anchor1.InnerText = DateTime.Now.Month.ToString() + "月";
 this.Anchor1.Visible = true;
}


148:nobodyさん
09/05/01 18:43:59 2Yd9vHgr
><a href="test.html" id="anchor" runat="server" target="_blank">123</a>
なるほど、runat="server"をつければ変更出来るのですね。
勉強になります。


ASPタグを使わずにHTMLタグの繰返しを行う場合は、
Repeaterを使うのがベストですかね?

149:nobodyさん
09/05/01 19:24:31
本を一冊買えば分かることを

150:nobodyさん
09/05/01 19:54:38
Repeaterがいいんじゃない
ASP.NETの実践的な本は少ないからね。

151:nobodyさん
09/05/01 20:09:09
Repeaterタグの表現にaspタグが必要だから、どんな場合でも不可能

それより、なんでデザイナに対してそこまで気を遣わなければならないかを
記述したほうがもっと良い解決方法が浮かぶと思う

152:nobodyさん
09/05/01 21:04:22
んー。
ASP.NETはPHPと大きく違うよねー。
PHPだとHTMLに埋め込むだけだし、
Dreamweaverも対応しているからデザイナと作業しやすいんだよね。

153:nobodyさん
09/05/01 21:11:41
DreamWeaverはASP.NETも対応してて、普通にASP.NETのタグを出力するぞ?

>PHPだとHTMLに埋め込むだけだし、
それもできるよ?


154:nobodyさん
09/05/01 21:16:03
ああ、そうなんだ。知らなかった。
じゃあ、なんでコラボしにくいのかなぁ。

155:nobodyさん
09/05/01 21:21:36
そもそも本当に、コラボしにくいのか?

156:nobodyさん
09/05/01 21:23:30
CSSは当てにくいよね

157:nobodyさん
09/05/01 21:32:25
何がどうあてにくいんだ?

158:nobodyさん
09/05/01 21:45:47
サーバーコントロール使うと、長いIDが生成されない?

159:nobodyさん
09/05/01 21:51:57
それとCSSと何の関係があるんだ?

160:nobodyさん
09/05/01 22:55:30
IISの話もここでいいかな?

161:nobodyさん
09/05/02 00:12:57
TechNetのフォーラムでいいんじゃない?とは思う

162:nobodyさん
09/05/02 00:14:45
2chには2chの良さがw

163:nobodyさん
09/05/02 00:39:28
ASP.NETのアプリでSessionを利用しているのですが、
時々タイムアウトしていないのに不意にセッション記憶値が
消える事がありこれを解決したいと思っています。
InProcで動かしているのでワーカープロセスがリサイクルしている
せいと思うのですがリサイクルのイベントログを仕込んでも
なにもログがでません。
他に何か思いつくことがありますでしょうか?

環境
・Windows2003、IIS6、DotNet1.1
・IISの設定画面でワーカープロセスがリサイクルしそうなのを
すべてOFFした。
・DotNet1.1、VS2003でビルドしたアプリをデプロイ

長文すみません。

164:nobodyさん
09/05/02 00:43:29
リサイクルのイベントログってどうやってとってる?
パフォーマンスカウンタで確認してるか

165:nobodyさん
09/05/02 00:45:37
これです、よろしくお願いいたしまーす

URLリンク(technet.microsoft.com)

166:nobodyさん
09/05/02 05:13:03
まずはステートサーバで稼働してプログラムやデバッグ環境に問題がないか確認したほうがいい

167:nobodyさん
09/05/03 01:07:20
>>158
必ずしも長いIDが生成されるわけではないが、場合によっては
.aspxファイルに指定したIDと出力されたhtmlのIDが一致しない
たとえばリピーターなんかでそのタグを繰り返すと、
識別できるように繰り返されたタグに個別のIDが振られる

>>159
ID指定でCSS適用させてると問題になるかもな
後はサーバコントロールがプロパティからCSS生成したりしやがる時があったような気が


168:nobodyさん
09/05/03 01:17:48
>>163
思いつくことってのはセッションが消える理由か?
クライアントかプロキシがセッションクッキーぽいしてるんじゃね

169:nobodyさん
09/05/03 11:14:18
>167
わかりやすい説明だね。
マスターページの時もIDが長くなるよね。

こんな記事があるということはCSSが簡単ということはないんじゃない。

「ASP.NET 2.0を使ってCSS対応のWebサイトを作成する」
URLリンク(japan.internet.com)

170:nobodyさん
09/05/03 11:17:11
CSS Friendly Control Adaptersは以下に引っ越したのかな?
URLリンク(www.codeplex.com)

171:nobodyさん
09/05/03 14:26:23
>>169
いや簡単だと思うよ
ID指定しなければいいだけ。普通にclass=""でCSSクラスを適用すればスタイルシートが適用される

172:nobodyさん
09/05/03 22:40:49
ASP.NETを特殊なものと思い込みすぎだろ
吐き出し方にクセはあるとしても結局はただのHTMLとJavaScript・CSSで組み合わさったページ作るだけじゃないか



173:nobodyさん
09/05/04 13:12:06
ポトペタだけで構築して、出来上がったソースを見もしないやつらが多いということだな

174:nobodyさん
09/05/04 15:41:59
>172
その吐き出し方が気持ち悪いと思う人も多い

175:nobodyさん
09/05/04 16:24:55
一度でもサーバコントロールを自作してみれば、
中身はただとResponse.Write(html)なのが理解できるのにな

176:nobodyさん
09/05/04 16:28:46
コードビハインドをシンプルにするために、JavaScriptをaspxに埋め込みたい。
けれどマスタページ構成なんかで各ASP.NetコントロールのIDなんかをFindControlして
ClientIDプロパティでひっぱってこないとJavaScriptで使えるIDを取得できない。

なのでコードビハインド上でJavaScriptの文字列を動的に出力する形にしてるんですけど
もっと賢いやり方ありませんか?

そもそもaspxにJavaScript書くのはデザイナさんがいやがる?


177:nobodyさん
09/05/04 16:38:46
>>176
具体的に何がしたいの?
イベント発生元のコントロールと、イベントトリガーと、
何のコントロールのどのプロパティを操作したいのかが知りたい

178:176
09/05/04 17:37:01
失礼しました。

たとえば1~10の数値が選択できるDropDownList(ASPコントロール)が3つあって、
それぞれに選択された数値の合計が10以内かどうかを、ユーザ側環境でチェックするJavaScriptです。

チェックトリガはDropDownListのonChangeです。
このとき、DropDownListコントロールのIDはASP.NET側が生成してしまうため、
aspxファイルにJavaScriptを書く際のIDをどのように持ってくるのかなと思いまして。。

aspxにJavaScript置いて、コントロールのIDは<%= %>で参照するのが普通ですか?
コントロールが3つ程度ならいいのですが、20個、30個を想定した場合はどうなんでしょう?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4133日前に更新/262 KB
担当:undef