【質問】ASP.NETスレ Part4【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/07/17(火) 23:49:46ID:pyJr9yIyPart1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
【質問】ASP.NETスレ Part3【議論】
http://pc11.2ch.net/test/read.cgi/php/1160355849/
0330nobodyさん
2007/12/19(水) 01:40:10ID:kIBGOFX3プロパティとかありませんか?
用途としては自分自身のページにパラメータをつけて
再度呼び出し、Request.QueryString()でその値を
取り出すためです。
0331nobodyさん
2007/12/28(金) 00:08:34ID:EfHkVobujavascriptでサブウインドウを作って、閉じる処理をしたいのですが
サブウインドウが閉じない場合があるので回避法を教えて下さい。
awin=window.open('a.aspx', 'a');
awin.close();
この場合うまく閉じる。
awin=window.open('a.aspx', 'a');
ポストバック発生
awin.close();
サブウインドウ閉じない。
0332nobodyさん
2007/12/28(金) 20:57:22ID:???俺は定数で宣言してる。
>>331
a.aspx内にウインドウを閉じるスクリプトを書き、
なんらかのイベントを受け取らせて実行させればいいんじゃね。
つか、ウインドウを開いて何のイベントも発生させず、
しかし、ポストバックを起こして閉じたいなんてどういう用途なんだ。
0333331
2007/12/28(金) 22:24:13ID:???回答ありがとうございました。
実際のコードは間に種々の処理がありますが、最小限の再現コードを
書いただけです。
とりあえず、解決しました。
a.aspxからopenerを一定間隔で監視し見つからなければ自身を
閉じることで実現しました。
openerが遷移した際は、opnerにhiddenを埋め込んでおきa.aspx側から
監視することで遷移を判断しました。
0334nobodyさん
2007/12/28(金) 22:29:01ID:???0335330
2007/12/30(日) 22:06:04ID:???System.IO.Path.GetFileNameを使って
取り出せました。
ありがとうございました。
0336nobodyさん
2008/01/01(火) 21:08:48ID:???ローカル環境(Web Developer 2005+SQLServer2005)でWebアプリを製作して、
とりあえず動くようになったのでサーバーにアップしたのです。
あ、サーバーはファーストサーバーのエクスプレス2です。無料のね。
なんとかかんとか設定を終えて、いざ実行!・・・したら、エラーがでるのです。
System.NullReferenceException:オブジェクト参照がオブジェクト インスタンスに設定されていません。
ってね。
ローカル環境では問題なく動作するのに、サーバーにアップするとエラーになるってのは、
どうしてなんでしょうか???
0337nobodyさん
2008/01/01(火) 22:26:23ID:???0338nobodyさん
2008/01/08(火) 19:46:24ID:???0340初心者
2008/01/24(木) 15:18:55ID:RPd1Q97NそれともAODだけなのでしょうか?
0341nobodyさん
2008/01/24(木) 15:36:11ID:7JZT46In<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder" Runat="Server">
<asp:Label ID="heading" runat="server"></asp:Label>
</asp:Content>
のようなブロックがあったとして、Hoge.aspx.vbからasp:Labelを取得したいんですが、
どうやればいいのでしょうか?
単純に
Page.FindControl("heading")
では取得出来ないようで・・・
よろしくお願いします。
0342341
2008/01/24(木) 17:22:36ID:7JZT46In無理にFindControl使わずに、headingをそのまま使えるみたいですね。
しかし、新たな問題が。
Page.Request.QueryString("param1")
として取得したクエリ文字列に日本語が入っていた場合、
AscW関数で取得した数値が一律65533になってしまいます。
どうにか日本語のまま取得出来ないでしょうか?
よろしくお願いします。
0343341
2008/01/24(木) 17:50:53ID:???web.configに
<globalization requestEncoding="Shift_JIS" />
を書くことで日本語で取得できました。
0344nobodyさん
2008/01/24(木) 21:04:09ID:swcPOcpz目先の結果だけで変更しちゃっていいものなのか?
と、ちょっと思った。
0345341
2008/01/24(木) 21:23:24ID:0wPjeug70346nobodyさん
2008/01/25(金) 21:27:35ID:???コンテンツに、vbファイル内にて取得したhtml文を出力させたいのですが
どうやったらよいのでしょうか?コードは次のようになります。
■test.aspxの中身
<%@ Page Language="VB" MasterPageFile="~MasterPage.master"
AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="test" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
?ここに、test.aspx.vbの変数AAAAAに格納されたhtml文を出力するコードを書きたい。?
</asp:Content>
■test.aspx.vbの中身
Partial Class CountMonth Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal Sender As Object, ByVal e As EventArgs) Handles Me.Load
AAAAA="<table><caption>サンプル</caption><tr><td colspan=0 align=center><b>ほげ</b></td></tr></table>"
End Sub
End Class
0347nobodyさん
2008/01/27(日) 12:57:11ID:???344とは別人ですが,
「考えてShift_JISに変えることで問題を解決させた」なら良いけど,
「Shift_JISに変えてみたら解決した(ように見えた)」なら不安や疑問が残るのは当然。
限定された利用環境でしか通じない(=限定された利用環境では通じる)
ということを理解してるなら問題無いと思う。
345は自分の想定している利用環境を見つめ直してみると良いんじゃない?
自分用アプリだとしでもDB絡みとか考えることは色々あるかも知れない。
文字の符号化の問題はなにかと躓きやすい問題の一つ。
0349nobodyさん
2008/01/28(月) 20:37:23ID:???さきほどクリックしたノードがハイライトになっているようにしたい。
どのようにすればいいでしょうか。
参考になるサイトありましたらリンク先でもはっていただけると助かります。
よろしくお願いします。
0350nobodyさん
2008/01/31(木) 20:49:43ID:pr1Jn4LS0351nobodyさん
2008/02/01(金) 12:55:47ID:Ik8bhfAOとりあえずウィザードで作ったページに、_Defaultってクラスが生成されました。
Page_Load()とかに制御が来るのは分かりました。
このインスタンスっていつ削除されますか?
デストラクタを書いたら、起動時に飛んでくるんですけど...;
中でソケット通信していて、終了する時にはCloseしてやりたいのですが、
いつ終了されるか分からなくて...。
宜しくお願いします。
0352nobodyさん
2008/02/01(金) 13:05:10ID:???ページのコントロールを取得、各プロパティを変更したいです。
Me.ControlsをForで回して取ろうとしたところ
マスターページのControlsが取得されてしまいうまくいきませんでした
他に方法はありませんでしょうか?
変更対象が100個くらいあるので・・
1つ1つ変更するのはできれば避けたい所です。
ご教授よろしくお願いします
0353352
2008/02/01(金) 15:54:44ID:???Master.FindControlで探してきてDirectCastで取ってこれました
0354nobodyさん
2008/02/04(月) 14:54:56ID:???シンプルでメンテしやすい(Javascriptからの扱い等)と思うのは俺だけ?
0355nobodyさん
2008/02/07(木) 10:29:47ID:WbXuHs4Aここの「サーバーのメモリに任意のオブジェクトをキャッシュする」ってところのプログラムなんですが、
SqlConnectionをcloseしていません。
これは大丈夫なのでしょうか?
0356nobodyさん
2008/02/07(木) 19:17:02ID:???そしてSqlDataAdapterは非接続型だ。
後はわかるよな?
0357nobodyさん
2008/02/09(土) 17:40:07ID:???IPアドレスが違えばユニークになると思いますが
それ以外にはたとえばUserAgentが変わってもユニークに
なりますか?
0358nobodyさん
2008/02/09(土) 18:40:06ID:???0359nobodyさん
2008/02/11(月) 01:40:21ID:???sessionid がクライアントから投げられてこなけりゃ新しく生成される。
だからたとえ同じUAでも別途立ち上げれば別セッションとして扱われる。
UAが投げてるRequest見ると分かりやすいかも。
FiddlerだのWebDevelopmentHelperだので見ると幸せになれるかも知れん。
0360nobodyさん
2008/02/11(月) 10:12:41ID:8IeW4FxXただ、Fillメソッドの中で Open と Close してるだけ。
0361nobodyさん
2008/02/11(月) 11:40:28ID:???0362nobodyさん
2008/02/14(木) 00:08:37ID:???TableAdapterのGetDataでデータテーブルを取得した後
ObjectDataSourceコントロールを使用せずに、コードでGridViewと連結しました。
この場合のGridViewの複数の列に対して非表示の設定を行いたいのですが
どのようにコーディングすればよいのでしょう?
0363nobodyさん
2008/02/14(木) 00:32:20ID:???0364nobodyさん
2008/02/15(金) 00:12:20ID:???GridViewの列数をカウントしても0となってるんで悩んでました
0365nobodyさん
2008/02/15(金) 21:57:56ID:???0366nobodyさん
2008/02/18(月) 18:21:09ID:p++OLHN+統合Windows認証で認証を行うようにしてあります。
先日、IE6からIE7に切り替えたのですが、上記のサイトに接続する際にユーザ名と
パスワードを確認するダイアログが出るようになりました。
従来どおり、ダイアログが出ないようにするにはブラウザの設定が必要なのでしょうか?
インターネットオプションの信頼済みサイトには上記のサイトが入っています。
IE6では、これを設定すればダイアログが出ないようになりました。
0367nobodyさん
2008/02/18(月) 18:30:11ID:???今までは信頼済みサイトにサイトを入れていたのですが、イントラサイトに入れなおして
ログインのオプションを調整したら入れるようになりました。
お騒がせしました。
0368nobodyさん
2008/02/19(火) 14:46:13ID:???ASP.NETをはじめたばかりなので、どのコントロールを
使ったらいいかというレベルです。
掲示板みたいに、ログファイルを整理して表示するページを作っているのですが、
どのコントロールを使ったらよいのでしょうか。
DataListを見ると、1行おきに設定できるのは、色だけであり、
フォント関連のタグは指定できません。
Tableも、値を追加することは出来ても、フォント関連のタグは
指定出来ません。
ASP.NETは、デザインで、オブジェクトを配置してプログラムする
スタイルですので、プログラムのループで、オブジェクトを配置というのも
出来ませんよね・・・
0369368
2008/02/19(火) 15:04:42ID:???例えば、以下のサイトのサンプルの掲示板では、
書き込む時にログファイルにタグも含めて書き込んでしまい、
データを表示するときに、すべてのデータをLabelに表示する
という形式を取っています。
ttp://aspnet.cguild.com/download.html
ASP.NETの場合は、こういうやり方しかないということなのでしょうか。
私は、2ch.netみたいに、データだけのログファイルがあり、
それを自由にレイアウトしながら表示するというものをしたいのです。
これが、Perlだとすぐにイメージがつかめるのですが、ASP.NETとなると
プログラムの全体概要のイメージが出来ないのです。
それで、どういうコントロールを使ったら良いのかを質問してみました。
0370nobodyさん
2008/02/19(火) 21:10:25ID:???>フォント関連のタグは指定できません。
DataBoundイベントでも引っこ抜いて、動的に生成すれば大抵のことはできる。
マウスでD&D、ちょいちょいとプロパティ設定で、はい出来上がりではない。
>ASP.NETは、デザインで、オブジェクトを配置してプログラムする
そらホームページビルダーだろw
基本的にデザインビューは、知らない人が保守で見たときに
オブジェクトの相関関係が目で見て分かりやすいってものだと俺は認識してる。
コードで書けばいい。
>データを表示するときに、すべてのデータをLabelに表示する
Labelなんてspanタグだ。"<span> %s <span>"だと思えばいい。
>ASP.NETの場合は、こういうやり方しかないということなのでしょうか。
んな訳ない。好きなように出来る(一部、死ぬほどやり辛いことはあるが)。
ちょっと初心者過ぎる気がするので、本を一冊買って来た方が良いと思う。
0371nobodyさん
2008/02/20(水) 01:53:44ID:???レスありがとうございます。
> DataBoundイベントでも引っこ抜いて、動的に生成すれば大抵のことはできる。
> マウスでD&D、ちょいちょいとプロパティ設定で、はい出来上がりではない。
なるほど。私がイメージしてたものとは違うということのようですね。
コントロールの使い方について学んでいく必要があります。
> コードで書けばいい。
開発環境を使わずにメモ帳を使ってということですよね?
そっちのスタイルでも書いている方は結構いらっしゃるようですね。
> Labelなんてspanタグだ。"<span> %s <span>"だと思えばいい。
spanで囲むだけだったのですか。
何か特別なオブジェクトに格納するので、あまり長い文字は入れたり
しない方がいいのかなと思ったりしていました。
だったら、あの仕様でも良いですね。
> んな訳ない。好きなように出来る(一部、死ぬほどやり辛いことはあるが)。
> ちょっと初心者過ぎる気がするので、本を一冊買って来た方が良いと思う。
分かりました。書籍を購入して読んでみます。
しかし、ちょっと気になったのですが、ASP.NETなど製品版の場合、PHPやPerlに
比べてネットだと情報量が少ないですよね。。。開発をしようとすると非常に費用が
かさむ世界なのでしょうか。。
0372nobodyさん
2008/02/20(水) 03:13:04ID:???ASP.NETで書くと、それを表示する環境側にあわせたhtmlコードを出力する仕様だと
いうことですが、それは、コントロールを配置した場合に限るのですよね?
コントロールを配置する範囲でうまくいかない場合はstringに自分でタグをいれこんで
それをまとめて出力するとかやる事が多いと思うのですが。
このメリットは、本当に現場で活かされているのか、ちょっと疑問だと思いましたので
質問をしてみました。
ttp://www.atmarkit.co.jp/fdotnet/aspnet/aspnet01/aspnet01_03.html
0373nobodyさん
2008/02/20(水) 23:45:41ID:???>開発環境を使わずにメモ帳を使ってということですよね?
違う違うVS2005。言いたかったことは、君が思ってるよりも
コード(aspx.vbや.vb)の手打ちで実装させることが多いということ。
TextBoxのonblurイベントからJScriptFunctionを仕込んだり、
GridViewに複数列をキーとしたソートを実装したり、
JScriptでの結果をASPにreturnして、さらにその結果をJScriptに返したりとか、
デザインビューのプロパティやコンテクストメニューとかに
項目が存在していなくても、コードを書けばなんとでもなることが多い。
>PHPやPerlに比べてネットだと情報量が少ないですよね。。。
。。。と付ける程少なくないと思うが。つかMSDNとヘルプでほぼ事足りる。
ASP.NETのクイックチュートリアルとか読んだか?試したか?
>開発をしようとすると非常に費用がかさむ世界なのでしょうか。。
ヒント:天下のM$様が開発された代物
つか、個人(だよね?)でASP.NETを使うメリットなんてないと俺は断言する。
>>372
>このメリットは、本当に現場で活かされているのか
活かされてるも何も、うちの会社ではGoTo文使うような扱いを受ける。
どうしても使わざるを得ない場合は設計を見直す。
MVCモデルとかOOPとかその辺の本も買ってきな。
0374nobodyさん
2008/02/20(水) 23:49:11ID:???>活かされてるも何も、うちの会社ではGoTo文使うような扱いを受ける。
文字列にタグを入れ込んで表示することが、ね。
0375nobodyさん
2008/02/21(木) 00:21:53ID:???レスありがとうございます。
> デザインビューのプロパティやコンテクストメニューとかに
> 項目が存在していなくても、コードを書けばなんとでもなることが多い。
プロパティに項目がなければ、なすすべが無いみたいに思っていたのですが、
現場の開発ではそうでもないのですね。
私は個人的に、工夫をするコードを書くと、あらかじめ準備しているクラスを活かしきれて
いないことから、重いだけの無駄な処理をしているようなイメージを持っていたのですが、
このあたりが間違っていたようですね。
> ASP.NETのクイックチュートリアルとか読んだか?試したか?
それは読んでませんでした。@ITの記事を読みながらやってましたので。
愚痴のような話ですが、Microsoftの入門者向け情報で、VBなどは読んでいたのですが、
ウィザードを使って、作って、ほら便利でしょ。終わり。という系統のが非常に多くて、
それに応用性が無いと思って読まなくなってました。M$のは中級者向けのがないですよね。
リファレンスはしっかりとしてますが、具体的な応用性がいまいちイメージできなかったり
しています。
> つか、個人(だよね?)でASP.NETを使うメリットなんてないと俺は断言する。
そうです。今は個人でやってます。会社でやることも考えて勉強のような位置づけです。
やはり、チームを組んでアプリを組む場合にメリットがあるわけであり、どんな場合でも
メリットがあるわけではないのですね。参考になりました。
ありがとうございます。
0376nobodyさん
2008/02/21(木) 07:34:22ID:???> 活かされてるも何も、うちの会社ではGoTo文使うような扱いを受ける。
> (文字列にタグを入れ込んで表示することが、ね。 )
> どうしても使わざるを得ない場合は設計を見直す。
コントロールを配置する方向で実現する方法があるのですね。
工夫をしてそのような方法が出来るかを見てみます。
> MVCモデルとかOOPとかその辺の本も買ってきな。
ASP.NETは、他のフレームワークと比べてMVCを意識しなくていいという
記事もあります(記事はASP.NET 1.0ですが)が、やはり、開発にはMVCを
意識して、役割を分けて作る必要があるということなのですね。
http://www.atmarkit.co.jp/fdotnet/special/aspstruts01/aspstruts01_04.html
MVCで検索するとjavaが良くヒットしますが、ASP.NETを例にしたものは、
簡単な文章のものしか見たことがありませんが、これは、MVCを理解して、
それをASP.NETで応用するという意味でしょうか?
0377nobodyさん
2008/02/21(木) 15:02:01ID:???それとも<br>なども含めた話ですか?
0378nobodyさん
2008/02/21(木) 16:09:59ID:???DataListのDataSourceを文字列にすると、意図するように表示されるのですが、
ADO.NETでDataReaderから取得した文字をDataSourceに指定すると、
1マスに1文字となってしまいます。
取得した文字の確認の為、Label等に出力させてみても、改行などは入って
いないのですが、DataListにすると、1文字ずつに分断されて表示されてしまいます。
これは、何処が問題なのでしょうか?
DataListのコード
<asp:DataList id="datalist" runat="server" CellPadding="1">
<ItemTemplate>
<%# Container.DataItem %>
</ItemTemplate>
</asp:DataList>
つづく
0379378
2008/02/21(木) 16:11:00ID:???string[] st = {"aaa", "bbb"};
datalist.DataSource = st;
datalist.DataBind();
の出力結果は、
aaa
bbb
OleDbDataReader dr = cmd.ExecuteReader();
dr.Read();
string st = dr["タイトル"] + "," + dr["メッセージ"];
datalist.DataSource = st;
datalist.DataBind();
の出力結果は、
a
a
a
,
b
b
b
b
0380nobodyさん
2008/02/23(土) 22:33:31ID:???そのhoge.csのusing 宣言でSystem.Dataが認識されません。
System.入力後にインテリセンスでもSystem.Dataが出てきませんし、メンバも利用できません。
参照設定でSystem.Dataを参照しても変わりません。
どこを修正すればよろしいのでしょうか?
0381nobodyさん
2008/02/26(火) 10:27:21ID:???上のコードは文字列の配列を渡しているのだから、
下のコードも同じように文字列の配列を渡すようにすれば良いじゃない
0382nobodyさん
2008/02/26(火) 10:30:08ID:???でどう?
0384nobodyさん
2008/02/28(木) 23:40:54ID:???どうすればいいですか
0386nobodyさん
2008/02/29(金) 00:28:07ID:???ブレークポイント設定して順に追ってみたのですが、どのタイミングで消えるのか分かりませんでした・・・
0387nobodyさん
2008/02/29(金) 00:38:41ID:???0388nobodyさん
2008/02/29(金) 01:25:24ID:???PassBox.Attributes.Add("value", "パスワード")
でいかが?
0391nobodyさん
2008/03/05(水) 12:54:57ID:???エラーが発生したことを表示させるにはLiteralとかで表示させるのが一般的なのでしょうか?
0392nobodyさん
2008/03/05(水) 21:45:09ID:???0393nobodyさん
2008/03/06(木) 14:34:16ID:???0394nobodyさん
2008/03/07(金) 00:12:53ID:???デフォルト状態でファイルとかにログを吐くにはどうしたらいいのでしょうか?
0395nobodyさん
2008/03/07(金) 00:47:49ID:???出来ないならNetwork Serviceアカウントに権限与える必要あり。
FileSystemAccessRuleクラス当たりをググってみて
0396nobodyさん
2008/03/07(金) 01:04:24ID:???0397nobodyさん
2008/03/07(金) 16:14:45ID:???うまくいきました。
0398nobodyさん
2008/03/08(土) 19:12:02ID:J6kJ8MXkSession.SessionIDプロパティの値って、いつ設定されるのでしょうか?
最初にwebアプリのaspxファイルにアクセスした時ですか?
0399nobodyさん
2008/03/08(土) 22:01:34ID:???0400nobodyさん
2008/03/08(土) 22:33:34ID:???0401nobodyさん
2008/03/08(土) 22:34:01ID:???参考書では
>Windowsコンポーネントの追加と削除」→
>Windowsコンポーネントウィザード」→
>インターネット インフォメーション サービス(IIS)」にチェック→
>「詳細」を左クリックします。
もうこの時点でアウト。
『インターネット インフォメーション サービス(IIS)』自体が表示されてません。
非常に困ってます。どうすれば表示されますか?教えてチャンですいません。
0402sage
2008/03/08(土) 22:46:29ID:J6kJ8MXkIsNewSessionプロパティを見れば判るかも。
0403nobodyさん
2008/03/08(土) 22:50:25ID:???環境は?XPの場合Home Editionだと×。IISはProfessional Edition 以上
0404401
2008/03/08(土) 23:10:59ID:???Professional Edition以上とは参考書に全然書いてないんで、安心しました。
勉強段階で行うのはアプリの動作確認だけだし、
使ってるレンタルサーバが「ASP.NET対応!テスト使用にもどうぞ」って謳ってるので、
IISは必ずしもクライアント側では必要ないのかも? という気がしてきました。
(間違ってたらご指摘下さい。)
お早いレス、有難うございます。
0406nobodyさん
2008/03/09(日) 01:40:07ID:???いつの参考書だ?
0407nobodyさん
2008/03/09(日) 09:06:44ID:???OSはXP HEは駄目だと表記されてない書籍というのは相当怪しくないか?
あと、出来れば、プログラムが無限ループになる可能性もあるから、
レンタルサーバの使用は避けた方がいいと思うけどな。
あと、XP HE でも、ASP.NETは動かすことは可能だぞ。2005以降のIDEだと
自動でローカルで動作確認が出来るツールが入ってくるし。
0408nobodyさん
2008/03/10(月) 20:47:04ID:X6+NrWjcVirtual PC + Windows Server 2003 180日評価版
0409nobodyさん
2008/03/12(水) 23:23:12ID:???ポストバックしても残ってますが そのページ内でのみ残ってるのでしょうか
0410nobodyさん
2008/03/13(木) 20:24:46ID:???0411nobodyさん
2008/03/13(木) 21:15:47ID:???0412nobodyさん
2008/03/13(木) 22:14:20ID:???ワーカープロセスが終了するまでというのはぜんぜん違うというほどではない。
で
>それはないわ
どういう意味で言ったのかね?
0413409
2008/03/14(金) 00:11:32ID:???Session変数みたく扱えるってことですね。逆にむやみやたらと使うと
ワーカープロセスが終了するまで残ってしまうのでよくないですね
0414nobodyさん
2008/03/14(金) 14:35:37ID:???Google AdSenseのモバイル広告を使いたいのですが旧ASPのコードさかないので・・・
0415nobodyさん
2008/03/14(金) 14:36:23ID:???0416nobodyさん
2008/03/14(金) 16:42:53ID:???ウリの一つのネットショップのサンプルファイルがCDから洩れてるし。
MasterPageHorizontalMenu.ascx.vb
誰か↑のファイルなんとかしてくれ。
0417nobodyさん
2008/03/14(金) 22:57:12ID:???実現してやるから
0418nobodyさん
2008/03/17(月) 00:49:50ID:???環境:VisualBasic 2005 ASP.NET2.0 AJAX Control Toolkit
CascadingDropDownのListBox版というのは不可能なのでしょうか?
CascadingDropDownはListBoxに適用できないため自力でやるしか方法はないのでしょうか?
0419nobodyさん
2008/03/17(月) 01:05:13ID:???どうぞ
http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22966482.html
0420nobodyさん
2008/03/19(水) 14:24:55ID:zbaC+I0y設定の方法が載っているサイトなどあれば教えてください。
0421nobodyさん
2008/03/19(水) 17:19:26ID:n1YREe+hデッドロックとかむかつきます。
ASP.NETなら、スレッドは関係ないですか?PHPみたいにスレッドが関係ないといいです。
よろしくお願いします。
0423421
2008/03/21(金) 20:41:42ID:???お礼が遅くなってしまいます。私が聞きたいのは、Javaだとサーブレットでは
通常はdoGetもしくはdoPostメソッド内での処理を書くのですが、それらメソッド外(いわゆるグローバル変数)を使います。
その場合、サーブレットは1つのクラスがマルチスレッドで動いているものですから、グローバル変数はマルチスレッド対応の
ソースコードを書かないとバグを引き起こします。しかし、PHPだと言語の仕様上そのような配慮はいらないです。
VB.NETでWEBのソースを書く場合はどうなのかとおもいまして。
また、答えていただけたら、幸いです。
0424nobodyさん
2008/03/21(金) 23:35:42ID:???配慮したコーディングが出来てないだけじゃないのか・・
0425nobodyさん
2008/03/22(土) 17:19:32ID:???Javaだと配慮しないとNG
で、ASP.NETは?って聞いてんだろ。きっと。
0426nobodyさん
2008/03/22(土) 23:31:55ID:???PHP:マルチスレッド非対応
Java:マルチスレッド対応
ASP.NET:マルチスレッド対応
以上。
って言うのもこのスレ的にアレなのでASP.NETを使ってみて欲しい。
今回のケース(VB.NET)では一番簡単なマルチスレッド対応として
SyncLockを使えば良いだけに思える。(Javaのsynchronizedっぽいの)
慣れてきたら色んな排他制御の仕組みを適材適所で使い分けましょう。
例えばReaderWriterLockクラスはお手軽度では結構上位かな。
>>424
グローバル変数の利用法に配慮したコーディングって……
具体的にどういうコーディングか考えたらわかると思うけど,
マルチスレッドを考慮するってことに含まれるでしょう。
0427nobodyさん
2008/03/23(日) 21:39:50ID:x4MgCEzm当方初心者で思いつかないのですが
0428nobodyさん
2008/03/24(月) 03:23:35ID:ct6byZwVデータソースの設定をし、DBより取得したレコードを
DropDownListに表示しています。
それはいいのですが、使用時に未選択を示す
空文字の行がありません。
つまりDBに"1","2","3"と3つレコードがあり、それをDrowpDownListに
取り込むことはできたのですが、実際使用する時には
""の行も必要なので困っています。
1.こういう場合どうするべきでしょうか?(DB側のテーブルに空文字の行を追加することは避けたい)
2.また、フォームのLoadイベントでリストの元データになっているDataTableにアクセスしたかったのですが、
やり方がわかりませんでした。
どうやればアクセスできますか?
イメージ的にはMe.dataset.Tables[〜〜
のようにフォームを初期化するために使用したデータセットがどこかに保存されているような気がするのですが。。
1.静的アイテムを定義しておいて、AppendDataBoundItems=Trueにするのが簡単かな
2.DataBoundイベントで行データにアクセスできるけどそれじゃ駄目?
■ このスレッドは過去ログ倉庫に格納されています