トップページ⇒php
1001コメント372KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/03/22(火) 17:32:11ID:???
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
0002nobodyさん2005/03/22(火) 20:59:28ID:qbblYlAY
2ころびん
0003nobodyさん2005/03/24(木) 11:24:23ID:???
保守。



40時間放置されてるのにレス番が23とは…
この板自体が過疎?
それかsage進行が徹底されてるのかな。
0004nobodyさん2005/03/24(木) 12:15:28ID:???
板自体が過疎なんじゃない?

そもそもASP.NETで開発出来る人間自体が少ないだろ。
それはJava関連でも一緒だけどさ。

PerlやPHPなんてのはレンタル鯖で無料でやってる奴は多い。
それこそ、本業がSEとかPGじゃなくたってやってる奴はいる。

対してJavaやらASP.NETをやりたいとかやってる奴ってのは、
殆どの場合、これを仕事にしてる奴らだしな。
0005nobodyさん2005/03/24(木) 13:00:58ID:???
昨日はpc5サーバのbbs.cgiが止められていたからね
書き込みたくても書けなかった。
0006nobodyさん2005/03/24(木) 13:28:21ID:???
>>4
たしかに、仕事でやってます。
環境を整えて始めてみればASP.NETは楽チンだけど、
趣味だったら確かに手を付けなかったかも。
0007nobodyさん2005/03/24(木) 13:43:01ID:???
>>6
そうだろうな。

普通は環境を整えるのが面倒。
OSのWindows買えないって奴はいないだろうし、
.NetFrameworkだってSDKは無料で手に入る。
DBだってMSDEなら無料で手に入る。

ただし、これを用意して自分で何か作っても、
ASP.NETのホスティングは高いし、結局自己満足だけの世界。

仕事でASP.NETやってる奴が殆どだろうから、
板見てる絶対数は少ないよな。
0008nobodyさん2005/03/25(金) 02:19:44ID:???
まぁ聞いてくれよ。質問でも議論でもないが。

二日前にWin2003StandardServerとIBMx226server(Raid5)を購入した。
んで、VS 2002 Enterprize Architectをインスコした訳だ。動かない。おいおぃ・・・
まいったぜ。何がわりーのかと。権限は見直したし、aspnet_regiis -r -i もやって、
仮想ディレクトリも作っただろと。web.configも新規入れ替え。だめだ。動かん。
frameworkを1.0→1.0sp3→1.1→1.1sp1。だめだ。
これで1日が過ぎていった。

改めて3/24。駄目。という訳で、win2kserverに乗せ変えVS2002をインスコ。
おいおい。それでも駄目かぃ。致命的なエラーとか抜かす。frameworkを
1.0→1.0sp3に変えると何故か正常に起動しだす。
おぉ?なんでだ?これ。

まぁそんだけ。将来忘れた時用に記載しとく。
0009nobodyさん2005/03/26(土) 11:33:51ID:???
theSpokeなVS.net(税込み\4000)で開発環境そろいました。

けど家で鯖立てないとよそでasp.net無料で使えるとこって
webmatrix位しかないからやっぱ不便。
0010nobodyさん2005/03/29(火) 21:40:01ID:bQIq5LsG
こんなマイナーな言語で開発しなきゃならんとは……とっほっほ。
会社辞めようかな。
0011nobodyさん2005/03/29(火) 23:01:35ID:???
>>10
激しくメジャーだが。
0012nobodyさん2005/03/31(木) 00:07:12ID:???
か、勘弁してくれぇ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
またVS.netが動かなくなっちまった。もう激しく使えねぇ。
デバッグできねぇ。昨日まで出来てただろーーーーーーーがぁ〜〜〜〜〜〜〜〜

なんだ?Creativeのボードとスピーカと管理ソフト入れただけで使えなくなる代物か?これは。
ASP.net・・・このやろぅ!!!!!!
また再インスコか!!!!!!!!!ごらぁ!!!!!!!!!!!!!!!!
0013102005/03/31(木) 22:30:54ID:???
>>11
その割には他の言語に比べてスレの進みが遅いようですが……
0014nobodyさん2005/03/31(木) 23:34:21ID:???
>>13
ここ、言語のスレじゃないから。
0015nobodyさん2005/04/04(月) 13:07:05ID:???
VS.NET2002は.NET Framework1.0用だから1.1には対応してないよ
0016nobodyさん2005/04/05(火) 10:17:14ID:3yS0mch5
フォームからPOSTで日本語を受け取るためにはどうしたらいいか
わからなくてググってみたら同じフォルダにweb.configというのを用意して
globalization requestEncoding="Shift-JIS" responseEncoding="Shift-JIS"
みたいなのを記述しなくちゃいけないことがわかりました

そこで質問なんですが、web.configを使わずにaspx単体だけで
日本語を扱うにはどうすればいいのでしょうか?

@PAGEとかにどういう記述をすればいいのか
調べてもなかなかわかりませんでした
0017nobodyさん2005/04/07(木) 18:30:15ID:???
ASP.NETで指紋認証できる?
0018nobodyさん2005/04/08(金) 13:36:28ID:mUGEQ2d3
System.Web.UI.Pageを継承していないクラスで
Session変数を扱うにはどうしたら良いのでしょうか?
0019182005/04/08(金) 15:47:24ID:???
こんな感じでできました。
HttpContext.Current.Session["aaa"]
0020nobodyさん2005/04/09(土) 22:06:45ID:???
これからASP.NETの勉強を始めたいと思うのですが
やはり、VB.NETから勉強したほうがいいのでしょうか?
ASP.NETからはじめると理解しずらいでしょうか?
プログラム自体ほとんど素人なのですが
0021nobodyさん2005/04/09(土) 23:21:12ID:???
>>20
どうせならC#に汁。
0022nobodyさん2005/04/09(土) 23:40:29ID:???
>>20
言語はC#を勧めるけどVB.NETも使えるようになるとさらによい。

ちなみにASP.NETをひととおり習得するには、
・プログラミング言語の習得(C#やVB.NET)
・.NET Frameworkの習得(ライブラリやアセンブリ)
・サーバーサイドな仕組みの習得
・HTML・JavaScriptの習得
・IISの習得
が必要となる。もちろん完璧に習得する必要はないけど
これらをある程度見渡せるようになることが大事。頑張ってくれ。
0023nobodyさん2005/04/10(日) 01:37:28ID:???
>>21
>>22
ありがとうございます。
いろいろ学ばなければいけなそうですね。
とりあえず、ASP.NETから勉強してみたいと思います。
0024nobodyさん2005/04/25(月) 14:26:38ID:Ih5hsxq8
モバイル用(携帯電話など)にも対応しているようですが
使い物になりますか?
0025nobodyさん2005/05/05(木) 17:20:14ID:???
ASP.NET2.0はいつからつかえるのん?
別のページへのポストができるようになり、
onclientclickイベントハンドラも書けるようになって便利になってるけど。
0026nobodyさん2005/05/06(金) 11:41:33ID:d8243MI8
すいません、開発中のページで、デバッグ用にセッション情報の一覧を
表示したいのですが、どのようにすれば良いのでしょうか。

session:
keyA => valueA
keyB => valueB

という風にしたいのですが、やり方が分かりません。
宜しくお願いします。
0027nobodyさん2005/05/17(火) 17:04:46ID:b5Rm0lje
質問
DropDownListで↓のように項目ごとに色付ける方法はありますか?

<select name="ddl" id="ddl">
 <option value="0"></option>
 <option value="1" style="background-color:red;">hoge1</option>
 <option value="2" style="background-color:blue;">hoge2</option>
 <option value="3" style="background-color:green;">hoge3</option>
</select>
0028nobodyさん2005/05/17(火) 17:29:27ID:b5Rm0lje
追記
こうやると、dropdownlist全体の色が変わるんですが、
ddl.Attributes.CssStyle.Add("background-color","red");

↓のようにしても設定が反映されません・・・。
ddl.Items[0].Attributes.CssStyle.Add("background-color","red");
0029nobodyさん2005/05/18(水) 00:56:44ID:???
よぅ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

>>27、>>28の話は全然分からんので割愛。色づけすんな。諦めろ。

asp.net1.0て、いきなり唐突にイベントに飛ばなくなるんだな。半日悩んだ。
結果として、コードを消して新しくイベント書き直したら直った。
あと、DebugでコンパイルかけてIE起動すっとIEがときたま無反応ってのもあるな。
きもちわりぃ。ブレークポイントを無視して訳わかんねぇところで止まったり。
今までいけてたコードが動かなくなったりな。
IEが壊れたような動きするし。結構危険な産物だなぁと。

おまいらも気をつけろよ。
0030272005/05/18(水) 11:29:33ID:/DiMwC+g
>>29
(´・ω・`)
0031nobodyさん2005/05/19(木) 17:52:06ID:???
とりあえず開発が一段落着いたから書く。

 「 A S P . N E T は ク ソ 」
0032nobodyさん2005/05/20(金) 22:41:40ID:???
パネルの中にFlowLayout(実際はDIV)を入れてます。
このDIVのサイズを動的に変更ってできませんか?
0033nobodyさん2005/05/20(金) 22:48:34ID:???
>>31
できない奴ほどそういうね。
0034nobodyさん2005/05/31(火) 00:56:54ID:???
イントラ側では、システム管理部とかの標準ツールがVS.NETだったりするから
ASP.NETの仕事あるよ 大企業が多いけどね 委託開発と自社開発が混在してる。
台帳管理系とか、むかしCOBOLでやってたケースね。 
自社開発分には、変数名にへんなローマ字が多いから goukei とか hiduke とかダサイの。
0035nobodyさん2005/05/31(火) 07:34:47ID:L4czsZi3
.NETじゃないけど、ダサい変数名は昔よく見たなー。
NANTOKA_FRGってのが多いと思ったら、FRGはFURAGUの略なんだそうだ。
0036nobodyさん2005/06/02(木) 16:59:45ID:???
ASP.NET自体はいいと思うんだけど、OS/Webサーバは自由に選択させてもらいたいものだ。

Redhat+ApacheでASP.NETが使えればJavaなんてイラネ。
0037nobodyさん2005/06/03(金) 10:06:27ID:???
>>36
そんなことしたら舞黒ソフトと下逸が儲からないからダメ!(w

もっとも舞黒だからって理由だけで偏見持たれて良さが広まってないというのはあると思うけどね。
0038nobodyさん2005/06/06(月) 07:52:36ID:???
ASPとくらべて、Request云々って書かなくていいのは
かなり便利だね ASPのときは、なんでこのフィールドだけ
DBに格納されてないの?っていうときは、Requestの書き忘れだったから
DataGridをここまでカスタマイズできますって特集してるサイト
誰か教えて
0039nobodyさん2005/06/10(金) 12:50:26ID:???
PerlやPHPと比べて、プログラムでHTMLを出力するわけじゃないという概念を理解するまでに時間が必要だった。
旧ASPもちょっとやったことあるけど、名前は似てても全く別物だね。
0040nobodyさん2005/06/10(金) 13:57:48ID:nFG+hdbR
アンケートフォームを作るため
RadioButtonListをfor文で生成したいのですが、どうすればいいですか?

ちなみにxxx.aspx.vbのなかに
Response.Write("<asp:RadioButtonList id=""RadioButtonList2"" style=""Z-INDEX: 101; LEFT: 88px; POSITION: absolute; TOP: 96px""" & vbNewLine)
Response.Write("runat=""server""></asp:RadioButtonList>")
って書いてもコンパイルエラーになって困っています。
0041nobodyさん2005/06/10(金) 22:34:38ID:???
>>37
Mono使え
http://www.atmarkit.co.jp/fdotnet/special/mono10_01/mono10_01_01.html
http://primates.ximian.com/~atsushi/mono-jp/
0042nobodyさん2005/06/10(金) 22:36:08ID:???
間違えた

>>36
Mono使え
http://www.atmarkit.co.jp/fdotnet/special/mono10_01/mono10_01_01.html
http://primates.ximian.com/~atsushi/mono-jp/
0043nobodyさん2005/06/10(金) 22:54:29ID:???
>>40
RadioButtonList自体は生成せずにタグを5つ書いておく。
んで、Page_Loadイベント内で動的に項目を追加していけばよい。
追加の仕方はここを参照。
http://www.atmarkit.co.jp/fdotnet/aspexp/aspexp11/aspexp11_03.html

ちなみに、ResponseWriteはHTML文を出力するためのもので
asp.netのコード(("<asp:RadioButtonList 〜)を出力するものじゃないぞ。
0044nobodyさん2005/06/13(月) 16:30:31ID:KpoX0vwV
多重ログインを防ぐようにしたいのですがどのようにすればよいのでしょうか?
0045nobodyさん2005/06/14(火) 07:57:50ID:???
>>44
ログインしたユーザをデータベースに保存しておいて、
ログイン時にチェック。
0046nobodyさん2005/06/14(火) 14:03:04ID:???
>>45
ログアウトはどうやって管理するの?
Webだから、行き成りブラウザ落としたり、別のページ(サイト外)に飛ぶ場合もある。
0047nobodyさん2005/06/14(火) 19:54:01ID:???
>>46
システムでは厳密にできないので、
ブラウザを閉じたときは異常終了とみなす。
0048nobodyさん2005/06/14(火) 20:13:10ID:???
>>47
だから、異常だろうと正常だろうと、どうやって判定するの?って事。
そのASP.NETで作られたページを見てるときにブラウザを閉じたってのはどうにかなるが、
お気に入りやURL直打ちなどでサイト外に飛んだ場合、
どうやってブラウザが閉じたという情報を鯖に送るんだ?
0049nobodyさん2005/06/14(火) 21:40:01ID:???
一定時間アクセスがなかったらセッション終了イベントが発生するでしょ
0050nobodyさん2005/06/15(水) 07:56:52ID:???
>>48
だから運用でカバーしろよ
正常終了はログアウトボタンを押したときで、
それ以外は異常終了
0051nobodyさん2005/06/15(水) 14:20:42ID:???
>>50
少し頭使ったほうがいいよ。
お前さんの言っている、異常終了自体が完全に検出できないから困るんだろ。
0052nobodyさん2005/06/15(水) 17:28:31ID:???
じゃあどうすればいいの?
0053nobodyさん2005/06/15(水) 18:12:22ID:???
>>52
リクエストの発生した時間とセッションidをユーザテーブルに保存
最終アクセス時間と前回のセッションidと見比べて
1分以内に違うセッションidで同一ユーザがログインしてきたら重複ログインで返せば
厳格にではないがある程度ははじけると思う。

0054532005/06/15(水) 18:13:55ID:???
もちろんログアウトしたらその情報を消す。

間違えてログアウトせずに閉じちゃったとしても
1分経てばまたログインできる
0055nobodyさん2005/06/19(日) 01:58:11ID:0WsLoxj1
VS.netを使用してWebMatrixHosting上のSQLサーバに接続するプログラムを作っています。

サーバーエクスプローラ上で、webmatrix-自分のデータベースへの接続までは表示されたのですが、
テーブルを右クリックしても、"新しいテーブル"という選択肢が出ずテーブルが作れずに困っています。

テーブルを作成するにはどうしたらいいのでしょうか?
0056nobodyさん2005/06/22(水) 13:08:42ID:EPnXROlj
asp で 変数の名前に変数を使いたい場合はどうしたらいいでしょうか?

例えば tmp1 tmp2 等の変数名があり1,2とかの数字を別変数で持っている時です。
request.formとかなら ("tmp" & x) でいけると思うのですができますでしょうか
0057nobodyさん2005/06/22(水) 15:06:49ID:???
>>56
スレ違いだが.NETでも一応動くから応えてやる。

input要素の名前をnantoka1、nantoka2という感じにしてるとしたら、
Request.Form[ "nantoka" + num.ToString() ] で取れるよ。
0058562005/06/22(水) 16:26:41ID:EPnXROlj
>>57
ありがとうございます。
ただ書き方が悪かったので思った回答でなく申し訳ないです。 ASP.NET環境なんですが
上の例はrequest.form なんですが通常の Dimで作成した変数名に数字が入っている場合を知りたいのですがいけますでしょうか?
0059nobodyさん2005/06/22(水) 17:45:31ID:???
>>58
それなら普通に配列にしとけ。
tmp(num)
0060nobodyさん2005/06/23(木) 15:00:14ID:y7qSOqV9
Request.QueryStringの特定のキーを削除したいのですが、
Request.QueryString.Remove("index");
が読み取り専用で削除できないとエラーになり、
Request.QueryString.Clear();
も試しましたが同様の結果でした。

どのようにすればいいのでしょうか?
0061nobodyさん2005/06/23(木) 17:46:50ID:???
>>60
URLの後ろに値を入れなければいいだけ。
0062nobodyさん2005/06/23(木) 17:55:49ID:4q7r+Srg
そもそも、Requestは送られてきた値を取得するためのオブジェクトなのに、なんで削除する必要があるの?
0063602005/06/23(木) 20:06:26ID:y7qSOqV9
いやそれが実際にやってみると、
view.aspxとdetail.aspxそれとinput.aspxってのを用意して、
view.aspxから
Server.Transfer("detail.aspx?index=" + selected_index);
して、detail.aspxで
Server.Transfer("view.aspx")ってして戻ります。
その後、view.aspxでServer.Transfer("input.aspx")ってすると
input.aspxでRequest["selected_index"]に、
はじめにdetail.aspxに飛んだときの値が保存されたまんまになってしまいます。

書き忘れましたが、.Net1.1 MobileWebアプリケーションです。
動作確認はWinXP SP2のIEでしてます。

宜しくお願いします。
0064nobodyさん2005/06/23(木) 21:20:03ID:4q7r+Srg
そもそもそういう作りにするのがおかしいのでは。

とりあえず値が残らないようにするには、
view.aspxからindex.aspxに飛ぶときには
Response.Redirectを使えばいい。
0065602005/06/23(木) 21:47:43ID:???
>>64
ありがとうございます。
その方法で対処しました。

Request.QueryString.Remove
って何で用意されているんでしょうね。
0066nobodyさん2005/06/23(木) 21:51:46ID:x+zA/L/M
request.form一覧の値を取るならrequest.form(1)とかでいけると思うのですが
キー名の順番に取る方法ってありませんか?
0067nobodyさん2005/06/23(木) 23:56:42ID:???
>>65
Removeメソッドはコレクションオブジェクトに標準装備されてるメソッドだから。
0068nobodyさん2005/06/23(木) 23:57:18ID:???
>>66
全部取ってソートしる。
0069nobodyさん2005/06/26(日) 02:21:55ID:se7SAdqQ
まさに素人質問ですみませんが
Golobal.asaを使用してセッション終了時にMSSQLのログインテーブルから
アカウントを削除するような処理を行いたいのですが
session_OnEndにてMSSQLに接続する方法を教えていただけませんでしょうか?

aspxではDB接続できてるのですが書き方が違うのでしょうか・・
0070nobodyさん2005/07/05(火) 21:35:32ID:U5L4h7/K
過疎ってるな、ここ・・
ASP.NETモバイル使ってる人いる?
0071nobodyさん2005/07/06(水) 09:18:57ID:???
>>70
いる。
0072nobodyさん2005/07/06(水) 11:54:17ID:???
ASP.NETモバイルでページ作ると
EZwebでアクセスしたときACCEPTキーとか勝手に設定されてうざい
0073nobodyさん2005/07/06(水) 12:45:35ID:???
>>69
Session_EndでSQLServerに接続してるけど普通にできてるよ
■ このスレッドは過去ログ倉庫に格納されています