- 1 名前:nobodyさん mailto:sage [2009/09/01(火) 20:06:04 ID:???]
- ASP.NETとは、マイクロソフトが提供するWeb アプリケーションと XML Web サービスを構築するための
Microsoft .NET Frameworkの一連のテクノロジの一つです。 技術の移り変わりの早い分野ですので、みんなで質問、相談しつつ、より理解を深めていきましょう。 ●ASP.NET関連サイト マイクロソフトASP.NETデベロッパーセンター msdn.microsoft.com/ja-jp/asp.net/default.aspx ASP.NETオフィシャル(英語) www.asp.net/ VisualStudioホームページ www.microsoft.com/japan/msdn/vstudio/ SQLServerホーム www.microsoft.com/japan/sqlserver/2005/default.mspx IISオフィシャル(英語) www.iis.net/ ASP.NETにAJAX技術を取り入れるASP>NET AJAX(英語) www.asp.net/ajax/ ASP.NETにMVCアーキテクチャを取り入れるASP.NET MVC(英語) www.asp.net/mvc/ ASP.NETでのお役立ちの定番サイト www.atmarkit.co.jp/channel/aspnet/aspnet.html ●前スレ 【質問】ASP.NETスレ Part5【議論】 pc11.2ch.net/test/read.cgi/php/1232671611/
- 888 名前:nobodyさん mailto:sage [2010/02/27(土) 16:43:48 ID:???]
- それはサンプルがアホなだけ。エンコーディング指定して、Response.Writeが正解
- 889 名前:nobodyさん mailto:sage [2010/02/28(日) 00:29:00 ID:???]
- >>887
Response.Writeでだめな理由はそのページにも書いてあるだろ Response.Writeだとページのエンコーディング指定の影響を受ける 特定の文字コードでダウンロードさせたいなら、>>888がいうように Response.CharsetなりResponse.ContentEncodingなりを指定して Response.Writeするのが正解(ただしテキストに限る)
- 890 名前:876 mailto:sage [2010/02/28(日) 01:11:31 ID:???]
- >>888-889
Response.Writeでも出来ました。 ありがとうございました。
- 891 名前:nobodyさん mailto:sage [2010/03/01(月) 08:34:18 ID:???]
- VisualStudio2008standardなんですが
ASP.netのプロジェクトにはWebアプリとWebサイトがあると 聞いたんですがWebアプリしかありませんでした。 Webサイトプロジェクトを作成するにはどうしたらいいでしょうか?
- 892 名前:nobodyさん mailto:sage [2010/03/01(月) 09:27:33 ID:???]
- ファイルメニューにありますた^^
- 893 名前:nobodyさん mailto:sage [2010/03/03(水) 10:29:09 ID:???]
- >>822
似たような案件でうちで外部会社のperlアプリを突っ込まざるを得ない時は暫定的にこうした 1.perlアプリはASP.NETアプリの下階層のディレクトリに放り込む 2.ディレクトリをWebアプリ化してそこのワイルドカードアプリケーションマップににaspnet_isapi.dllを設定 検証した限りではフォーム認証かけつつperlを動かすことができた その後perl側で対応してもらったから今はやってない この場合はフォーム認証だけだったけど、ここ用のglobal.asaxを突っ込めばログも対応できるかも 正しいやり方か見当つかないんだけど、この方法って合ってるんかな
- 894 名前:nobodyさん mailto:sage [2010/03/05(金) 14:35:25 ID:???]
- ASP.NETで複数のUpdatePanelを使ってるんですが、
pnl1.Update()イベント中に pnl1.Visible = false; や pnl2.Visible = true; をしても表示が変更されません。 どのタイミングでどうすれば非表示に出来るのでしょうか どなたかお願いします。
- 895 名前:nobodyさん mailto:sage [2010/03/05(金) 16:17:30 ID:???]
- >894
MSDNを見る限り、UpdatePanelにUpdateイベントなんてないぞ msdn.microsoft.com/ja-jp/library/system.web.ui.updatepanel_events.aspx Updateメソッドならあるが... Visble=falseってどこにどう書いてるんだ?もうちょっとコード晒せよ
- 896 名前:nobodyさん mailto:sage [2010/03/05(金) 17:34:15 ID:???]
- >895
情報足りなくてすみません。 pnl1,pnl2における、 三つのイベント(Init、Load、PreRender)内で pnl1.Visible = false; や pnl2.Visible = true; などを記述してみたのですが、 いずれにおいても、初回読み込み時には表示変更が反映されるものの pnl1.Update(); 実行時には、表示変更が反映されず、 初回に非表示になってしまったパネルは、非表示のままです。 Update()発行時に、表示/非表示を切り替えるには、 どうしたらいいのかをご教示ください。
- 897 名前:nobodyさん mailto:sage [2010/03/05(金) 17:50:00 ID:???]
- どうしたらいいもなにも、プロパティを設定するだけで普通に動くけど。
- 898 名前:nobodyさん mailto:sage [2010/03/05(金) 20:13:03 ID:???]
- UpdatePanelの外側を変更したいという阿呆なこと考えているように見えるんだけど違うよな?
- 899 名前:nobodyさん [2010/03/06(土) 13:03:47 ID:w7XPkCV9]
- ここに誘導されてきました。
ASP.NET3.5 + VS2008 (VB.NET)です。 ListViewで作成した列タイトルを動的に設定したいのですが どのようにしたらよいでしょうか? WebFormの定義は下記のとおりです。(レイアウトの部分を抜粋) <asp:ListView ID="ListView1" runat="server"> <LayoutTemplate> <table ID="itemPlaceholderContainer" runat="server" border="1"> <tr id="Tr2" runat="server"><th id="Th1" runat="server"> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </th></tr> <tr ID="itemPlaceholder" runat="server"></tr> </table> </LayoutTemplate> ListView1の中のLabel1に列タイトルをセットすることで動的に変更しようとしています。 プログラムの部分は下記のとおりです。 Dim lblth1 As Label = CType(ListView1.FindControl("Label1"), Label) lblth1.Text = "項目1" これを実行すると、"項目1"を代入するところでエラーになります。 「オブジェクトインスタンスの作成にはnewキーワードを使用します」 どのように記述したらよいのでしょうか? この方法でなくても、ListViewで列タイトルが動的に変更できればOKです。
- 900 名前:nobodyさん mailto:sage [2010/03/06(土) 15:27:42 ID:???]
- AJAX使えば普通に変更出来るじゃん。特に悩むところは無いよ。
- 901 名前:nobodyさん mailto:sage [2010/03/06(土) 16:36:01 ID:???]
- >>899
何のイベントで設定してるんだ? まさかPage_Loadじゃないだろうな。 ListViewのDataBoundなりでやれば動くぞ。
- 902 名前:nobodyさん mailto:sage [2010/03/06(土) 16:49:34 ID:???]
- >>899
まず、エラーメッセージを正確にかけ。おそらく、 オブジェクト参照がオブジェクト インスタンスに設定されていません のはずだ データソースが指定されていないから、テンプレートに指定した内容が 実際にまだ作成されていないからエラーになってる ちゃんとしたDataSourceIDを指定するなり、DataSource指定してDataBindしてから やればちゃんと動くはず >>901 そもそもDataBound発生してないと思うぞ ちなみに俺が試した範囲ではデータソースをちゃんとすれば Page_Loadでも動いた
- 903 名前:nobodyさん [2010/03/06(土) 17:28:43 ID:w7XPkCV9]
- >>902
Page_Loadに記載しています。 エラーメッセージは、最初に記載したエラーの上にご指摘の 「オブジェクト参照がオブジェクト インスタンスに設定されていません 」が 表示されていました。 Dim lblth1 As Label = CType(ListView1.FindControl("Label1"), Label) lblth1.Text = "項目1" 上記を ListView1.DataBind() の下に配置したところ、正常に動作しました。 ありがとうございました。 ちなみに、この方法の他に LayoutTemplate をオーバーライドする方法も あるようですが、どちらの方法が望ましいでしょうか?
- 904 名前:nobodyさん mailto:sage [2010/03/06(土) 17:39:39 ID:???]
- >>901
Listviewは、GridViewのように「列の編集」が 表示されませんが、どのように定義したら よいのでしょうか? また、Webフォームのソース画面で、 GridViewと同じように <asp:ListView ID="ListView1" runat="server"> <Columns> <asp:BoundField HeaderText="項目1” /> </Columns> </asp:ListView> と記述してみましたが、記述した時点で警告がでました。 「検証 (XHTML 1.0 Transitional): 要素 'columns' はサポートされていません。」 「要素 'BoundField' は不明な要素です。」 これを無視して実行するとエラーが発生しました。 「パーサー エラー メッセージ: 型 'System.Web.UI.WebControls.ListView' には 'Columns' というパブリック プロパティは含まれていません。」
- 905 名前:nobodyさん mailto:sage [2010/03/07(日) 07:50:05 ID:???]
- 全部ここで聞くつもりか
- 906 名前:nobodyさん mailto:sage [2010/03/07(日) 12:34:05 ID:???]
-
asp.netのマスタページ機能の質問です。 ContentPlaceHolderは、ToolboxのStarndard区分から選択することでコードを挿入できるのですが、 ContentPlaceHolderの中身を記述する以下のような「Content」コードをGUI操作で 挿入する方法がわかりません。 仕方なく、コピペでコードを入れているのですが、GUI操作でお手軽に挿入する 方法はありますか? <asp:Content ID="Content1" ContentPlaceHolderID="aaaaa" runat="server"> </asp:Content> 環境はVisual Studio 2010 Ultimate RCですが、VS2008でもやり方がわかりませんでした。
- 907 名前:nobodyさん mailto:sage [2010/03/07(日) 15:34:46 ID:???]
- >>904
ListViewで何が出来るか、何をするものか勘違いしてる。 ListViewでは、何でも出来るけど、そのかわり自分で全部やらなきゃいけない。
- 908 名前:899 mailto:sage [2010/03/07(日) 16:52:11 ID:???]
- >>907
元々、>>899のようなことがしたくてListviewでBoundFieldみたいなもの ないかなと思って本やネットで探していたのですが、どうもListviewには BoudnFiledは無さそうでした。 ところが、>>901さんが「ListViewのDataBoundなりでやれば動くぞ」と 言われたので尋ねた次第です。
- 909 名前:901 mailto:sage [2010/03/07(日) 17:34:54 ID:???]
- >>908
何を言っているのか意味が分からん。 >>899で示されたエラーから推測できるのは、ListView1.FindControl("Label1")がnullってことだった。 で、原因は>>902が言うようにDataBoundイベントが発生していない (=まだLabel1が作成されていない)段階で、FindContolしているからだ。 ListViewのDataBoundイベント発生後ならばLabel1は存在する →したがってFindControlでラベルオブジェクトが取得できる →したがってラベルオブジェクトのTextプロパティを動的に設定可能ということだ。 (もちろんDataSourceがnullでない場合に限る) 誰もGridViewと同様にBoundFieldが設定可能などと言っていない。
- 910 名前:899 mailto:sage [2010/03/07(日) 18:43:48 ID:???]
- >>909
イベントのことだったのですね。 ありがとうございました。
- 911 名前:nobodyさん mailto:sage [2010/03/08(月) 10:00:40 ID:???]
- やっぱり、おまいらは、客に納品するシステムを
visual web developer express 2008 作ったりするの???
- 912 名前:nobodyさん mailto:sage [2010/03/08(月) 11:03:26 ID:???]
- >>911
短期の助っ人(契約とか派遣)や、コードを色つきで見れれば良い程度のテスト要員には使ってもらうことある でも、短期でも主要な部分をやってもらう人や、テスト要員でも開発部員なら相応のEditionを渡す(開発部員は自分でライセンス持ってる場合多いけど) ケースバイケースだけど、常時10ライセンスくらいは余らしてるからExpressを使わないパターンの方が多いな
- 913 名前:nobodyさん mailto:sage [2010/03/08(月) 14:18:32 ID:???]
- expressでも作ってしまえば同じだろ。
お客にソース渡してお客がメンテするのならライセンスはお客側の話だ。
- 914 名前:nobodyさん mailto:sage [2010/03/08(月) 15:40:12 ID:???]
- >>913
質問の意図から論点ズレまくってるよ 確かに作ってしまえば同じだけど、開発ツールの選択は作る過程に影響する話でしょ お客さんがどうこうって話は元質問に全く無い要素だと思うけどなんで話広げてるの?
- 915 名前:nobodyさん mailto:sage [2010/03/08(月) 18:31:13 ID:???]
- >>914
質問に、「客に納品する」って前提条件があるのに 元質問に全くない要素ってか つか、>911の質問内容でその意図を正確に読み取るとは ここはエスパーの多いスレですね
- 916 名前:nobodyさん mailto:sage [2010/03/08(月) 18:42:17 ID:???]
- Expressだと、何か問題があったときにマイクロソフトに問合わせして対応してもらえるんだっけ?
自分の経験した会社だと、ほとんど開発ソフトは、開発案件ごとに見積もりに価格に乗せて、 購入するようにしてるからExpressで開発することはないな
- 917 名前:nobodyさん mailto:sage [2010/03/08(月) 18:58:08 ID:???]
- うちもないな。というか、Express使うという発想がない。
- 918 名前:nobodyさん mailto:sage [2010/03/08(月) 19:19:26 ID:???]
- MSに問合わせて解決したことが無い俺
- 919 名前:nobodyさん mailto:sage [2010/03/08(月) 19:35:52 ID:???]
- 別に解決しなくてもいいんだよ
OSや.NETに起因するバグや仕様で、自分たちにはどうにもできない、 問合わせてもMSは何もしてくれないという客先への証明になれば
- 920 名前:nobodyさん mailto:sage [2010/03/08(月) 20:38:31 ID:???]
- この問題はMSに問い合わせたけど解決しませんでした。
で通用するとか、ヌル過ぎる客がうらやましいでつね(クスッ
- 921 名前:nobodyさん mailto:sage [2010/03/08(月) 20:46:24 ID:???]
- マジレスで申し訳ないんだけど、通用しない場合はどうなるの?
まさか開発側の問題ってことにはしないよね? もしかして運用回避等のその他代替案の提示位しろよ、みたいな当たり前の話?
- 922 名前:nobodyさん mailto:sage [2010/03/08(月) 20:52:10 ID:???]
- >>921
>>920は、ここに居着いたあらしだから無視が一番 AJAXも使ったことないで脳内回答してたぐらいだし、実際の現場で働いたことがないんだろう
- 923 名前:nobodyさん mailto:sage [2010/03/08(月) 21:27:05 ID:???]
- 久しぶりに、このAAにぴったりな発言を見た
/ \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ <この問題はMSに問い合わせたけど解決しませんでした。 | |r┬-| | で通用するとか、ヌル過ぎる客がうらやましいでつね \ `ー’´ / ___ / \ /ノ \ u. \ !? / (●) (●) \ | (__人__) u. | 代替案や運用で回避してもらって機能は実現するに決まってるじゃん> \ u.` ⌒´ / 何もしないわけないじゃん クスクス> ノ \ /´ ヽ ____ / \!?? / u ノ \ <言うまでもないこと言われてもね / u (●) \ <話の内容のレベルが違うんじゃない? クスクス | (__人__)| \ u .` ⌒/ ノ \ /´ ヽ
- 924 名前:nobodyさん mailto:sage [2010/03/08(月) 21:28:46 ID:???]
- >>921
そもそも通用するわけがない 客との契約はサービスやアプリケーションを提供すること 開発環境の都合なんて客は知ったことじゃないし、理解することもできないし、理解して「そうかそうか、仕方ないな」なんて言ってくれない 客が見るのは結果だけなわけで、検収取れなきゃ金出してくれないわけで ※他の開発会社の下請け作業や、稀にいる開発環境指定の客の場合はこの限りではない だいたいにして、MSの開発環境でそれを構築すると判断してそれがMSの原因で達成できないとしたら、MSを選択したうちらの瑕疵もある程度はある それを何らかの方法で回避するための根本原因の説明としてMSの回答を持ち出すことはあっても、その尻拭いは開発側の仕事 たとえば、運用回避策を検討して提示するとか代替手段を開発するとかして延命し、MSの回避策が出てから対応完了するイメージ 普通そういうリスクは織り込んで契約するもんだと思うんだけどな うちの場合、契約には開発環境を提供する会社の瑕疵によって発生した場合は、お互いの協力(客は期間延長、こっちは開発費用持出)で解決しようって一文は入れて、交渉の担保にはしてるけどね とは言ってもデッドラインはあるわけで、そのためにデスマーチになることも過去にはあったなw
- 925 名前:924 mailto:sage [2010/03/08(月) 21:29:40 ID:???]
- orz
>>923のAAで俺の駄文が完全に表現されてた...
- 926 名前:nobodyさん mailto:sage [2010/03/08(月) 21:52:27 ID:???]
- >>924
そうそう。 顧客が求める機能を最大限、できる範囲で実現しようとして作業するのは当たり前。 その前提で考えると>>920は、マジで実際に働いたことがないんじゃないかと思う。 もしくは、ただこのスレに居着いて他人に喧嘩を売っているだけ。
- 927 名前:nobodyさん mailto:sage [2010/03/08(月) 22:38:43 ID:???]
- 客に徹夜したけどできませんでしたと言うのに似てるな
- 928 名前:nobodyさん mailto:sage [2010/03/08(月) 23:56:11 ID:???]
- 全然違うw
- 929 名前:nobodyさん mailto:sage [2010/03/09(火) 00:24:45 ID:???]
- 徹夜してできない→技術力の無い証明
MSの返答でできない→どうやってもできないの証明 こういうと、技術力があるのなら一晩でフレームワークを自作しろとか言うのかもしれないが、 残念ここはASP.NETスレだ
- 930 名前:nobodyさん mailto:sage [2010/03/09(火) 00:33:40 ID:???]
- 業務開発ってさ、コード組むのが目的じゃないんだよ
仕様を実装するのが目的なんだよ だから、MSがある方法での実装が不可だと回答したら、別の方法で実装するだけだよ そのために特定の前提が必要だとか外部ソフトが必要だとかあったら顧客と調整するだけ こういうのは仕事で開発してないとピンと来ないだろうね
- 931 名前:nobodyさん mailto:sage [2010/03/09(火) 00:34:43 ID:???]
- >>916
大手なんだね。そんな金載せられるほど余裕あるんだ。
- 932 名前:nobodyさん mailto:sage [2010/03/09(火) 00:59:32 ID:???]
- express使おうが使うまいが動いたもん勝ち
- 933 名前:nobodyさん mailto:sage [2010/03/09(火) 01:18:13 ID:???]
- いま、世の中にはいろんな現場があるということへの理解が試されている。
- 934 名前:nobodyさん mailto:sage [2010/03/09(火) 01:52:31 ID:???]
- 「不可能」となったときの、当然の対応の仕方が仕事をしてないからピンとこないんだろうな
さすが、事故解決能力の無い、ソースくれくれ君だよ
- 935 名前:nobodyさん mailto:sage [2010/03/09(火) 02:03:52 ID:???]
- >>932
その通り 手段に引っ張られて目的を達成できないとかありえない でも「結果が出れば手段なんてなんでもいいんだ」とExpressに固執して生産性下げるのも愚の骨頂 「Expressでなんでもできるからいいだろ」と言うのは時間を金額に換算する必要のない立場の人間だけ
- 936 名前:nobodyさん mailto:sage [2010/03/09(火) 02:18:44 ID:???]
- 有償サポートが受けられるというのが大きいと思うぞ
SQLServerもそう 何か不具合があったとき、こっちの不具合なのか、 MSの不具合なのか判断してもらえるところが大きい
- 937 名前:nobodyさん mailto:sage [2010/03/09(火) 02:50:44 ID:???]
- Express edition(Visual Web Developer)だと、機能制限のせいで
SQL Server上のテーブルデータにコントロールをバインドさせるような 基本的な事もGUI操作でできないよね? 生産性落ちるどころのレベルじゃないと思うんだけど。
- 938 名前:nobodyさん mailto:sage [2010/03/09(火) 03:04:55 ID:???]
- リファクタリングとデバッグの制限もある
それにプロジェクトに自作DLLを導入してる場合、その自作DLLを作成するプロジェクトを混在できないから面倒 あと、多くの帳票作成ソフトとかの外部アドオンがExpressだと導入できない
- 939 名前:nobodyさん mailto:sage [2010/03/09(火) 06:55:54 ID:???]
- >>937
データバインドできないの?まじで?
- 940 名前:nobodyさん mailto:sage [2010/03/09(火) 07:31:05 ID:???]
- >>939
“GUI操作で”出来ない 手書きすればメモ帳でだってできる
- 941 名前:nobodyさん mailto:sage [2010/03/09(火) 09:30:37 ID:???]
- 自分の所は部内システムで使ってるだけだからexpressだな
それどころか鯖も買ってもらえなくて 自分の業務用PCでとりあえず動かしている状態
- 942 名前:nobodyさん mailto:sage [2010/03/09(火) 09:51:01 ID:???]
- 普通の開発会社なら個人にVSのライセンス割当たってるもんじゃないの?
- 943 名前:nobodyさん mailto:sage [2010/03/09(火) 12:51:26 ID:???]
- 今までASPXで動いてたページにAjaxを組み込むことになりました
以前のASPXページはポストバックごとに状態をセッション変数に保存していましたが Ajaxだと当然ポストバックが発生しません こんなとき、Ajaxからセッション変数を更新する方法を解説しているページなどありましたら ご紹介ください。 時間をかけて自分で調べればいいのですが、時間に余裕がありませんのでよろしくお願いします。
- 944 名前:nobodyさん mailto:sage [2010/03/09(火) 13:17:11 ID:???]
- Ajaxをどういう方法で組み込むか知らんけど、サーバーリクエスト先でセッション変数参照するだけでしょ
ASP.NET AJAXなら該当イベントで、それ以外ならリクエストされるページで イベントで動くって基本に立ち戻れば悩むようなことじゃないと思うんだけど 「ポストバックで処理していたのをどうすればいいんだろ」って思考に囚われすぎてないかい?
- 945 名前:nobodyさん mailto:sage [2010/03/09(火) 13:26:48 ID:???]
- なるほど!! ASP.NETを使うつもりでしたが、イベントはサーバー側で発生するのに変りはないんですね!
- 946 名前:nobodyさん mailto:sage [2010/03/09(火) 13:42:01 ID:???]
- イベントはクライアント側で発生
そこでxmlHttpRequestでサーバを呼ぶ つーか、サーバを呼ばなきゃただのDHTML
- 947 名前:nobodyさん mailto:sage [2010/03/09(火) 19:12:31 ID:???]
- セッション変数は、使わないのが普通ですか?
support.microsoft.com/kb/316148/ja
- 948 名前:nobodyさん mailto:sage [2010/03/09(火) 20:33:41 ID:???]
- リンクと質問は関連してるのか?にしても、古いKB引っ張ってきたな。
セッションは使う。 KBの件はsessionStateをInProc以外にしてれば、 ワーカープロセスが再起動してもセッション情報は失われない。 つか、そんなKB持ち出すまでもなく、 iisはアイドルが20分程続くと勝手にワーカープロセスを再起動する。 この時、sessionStateがInProcだとセッション情報が消失するという楽しい仕様だ。
- 949 名前:nobodyさん mailto:sage [2010/03/09(火) 21:13:14 ID:???]
- InProc
ASP.NET3.5 + IIS6 でセッション変数使用中にWeb.configを保存しなおしたら ほんとうにセッション変数が消えてしまいました・・・ こんな危険なセッションモードが「デフォルト」になっているのは何故ですか?
- 950 名前:nobodyさん mailto:sage [2010/03/09(火) 21:21:56 ID:???]
- たぶん、昔のASPのデフォルトがInProcだったから
- 951 名前:nobodyさん mailto:sage [2010/03/09(火) 21:31:21 ID:???]
- ワーカープロセスは、CPUやメモリの負荷が高くなっても再起動しますよね。
昔の人はどうやって運用してたんだろう。
- 952 名前:nobodyさん mailto:sage [2010/03/09(火) 22:28:37 ID:???]
- InProcなセッションがリサイクルで吹っ飛ぶのは「IISの常識」
IISの動作を見れば分かり切ったことだし、ASP.NET開発の書籍でSessionのとこ見れば必ず注意事項として載ってる ところが、MSのオフィシャル情報にはこう載ってる罠 msdn.microsoft.com/ja-jp/library/z1hkazw7(VS.80).aspx > データの永続性 セッション状態変数に配置されたデータは、インターネット インフォメーション サービス (IIS: Internet Information Services) の > 再起動やワーカー プロセスの再起動があっても失われずに保持されます。 > これは、データが別のプロセス領域に格納されているためです。 > また、セッション状態のデータは、Web ファームや Web ガーデン内のプロセスなど、複数のプロセス間で保持できます。 ステートサーバを使って実現することをさも既定の動作であるかのように書いてる。 セッションについて理解していればこれが宣伝広告的なものだと分かるんだけど、そうじゃないと鵜呑みにしちゃうよね。 こうして騙される人が増えると。 ちなみに昔はセッションなんて使わないのが常識だった。 せいぜい持たせて認証情報くらい。 これなら吹っ飛んでもログインしなおす流れを明示できる。 連続的な情報はCookieやページ内にhiddenで突っ込んだりしたもんだ。 ASP.NETでもContextやViewStateで十分な情報はそれを使った方が良いよ。
- 953 名前:nobodyさん mailto:sage [2010/03/09(火) 23:48:19 ID:???]
- >インプロセス モード
>アプリケーションの Web.config ファイルの processModel 要素で >webGarden 属性に true を設定して Web ガーデン モードを有効にしている場合は、 >InProc セッション状態モードを使用しないでください。 >このモードを使用すると、同じセッションに対する要求がそれぞれ異なるワーカー プロセスによって処理される場合、 >データ消失が発生する可能性があります。
- 954 名前:nobodyさん mailto:sage [2010/03/10(水) 00:37:48 ID:???]
- >>953
引用のつもりなら出自を明確に あと、そのコピペじゃ何を言いたいのか全然分かんない InProcで消えるパターンが他にもあるよと言いたいだけ?
- 955 名前:nobodyさん mailto:sage [2010/03/10(水) 18:32:27 ID:???]
- >>952
それプロファイルプロバイダを利用した場合の長所って書いてあるだろ 本当にここはレベルが低いな
- 956 名前:nobodyさん mailto:sage [2010/03/10(水) 18:39:54 ID:???]
- これはバグですか?
1.Visual Studio 2008 SP を起動 2.ファイル - 新しいプロジェクト - ASP.NET Webアプリケーション を選択して[OK] .Net Framework 3.5 を設定 3.デザイン画面を表示 4.Panelコントロールを配置 5.panelコントロールの中にTextBoxコントロールを配置 6.TextBoxコントロールのプロパティウィンドウでTextプロパティに何か文字を入力し確定 7.そのままデバッグの開始 デフォルト表示されるはずの文字が表示されないのです。 ちなみにPanelに載せなければ正しく表示します。 3台のPCで試して3台とも再現しました。
- 957 名前:nobodyさん mailto:sage [2010/03/10(水) 19:08:45 ID:???]
- >>955
セッション状態とプロファイルプロパティは別物だし>952のリンク先でも 別セクションにわけて解説してある プロファイルプロパイダは後者のことで、>952は前者のことだぞ
- 958 名前:nobodyさん mailto:sage [2010/03/10(水) 21:04:55 ID:???]
- ソース君必死(笑)
- 959 名前:nobodyさん mailto:sage [2010/03/10(水) 22:21:17 ID:???]
- >>956
つインシデント
- 960 名前:nobodyさん mailto:sage [2010/03/11(木) 06:36:48 ID:???]
- >>959
バグみたいなことに金払うの?
- 961 名前:nobodyさん mailto:sage [2010/03/11(木) 09:02:01 ID:???]
- >>960
製品の不具合に起因することはインシデント返還される 暫定的な非公開hotfixと引き換えにすることもできる バグが確定的なら無料の窓口でも対応してくれる
- 962 名前:nobodyさん mailto:sage [2010/03/11(木) 13:09:39 ID:???]
- いきなりSRする必要はない
まずは無料サポートに問い合わせて対応させる バグならその旨連絡来るし、そうじゃなさそうならSRをすすめられる
- 963 名前:nobodyさん mailto:sage [2010/03/16(火) 13:14:56 ID:???]
- ○A ○B ○AorB
_______ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ A|B |C ――――― 1|12|aaa 2|13|bbb 3|14|ccc 4|15|ddd GridViewで作成した表に、ラジオボタンで選択した行をテキストボックスに 入力した文字列で検索した結果を、表示したいと考えています。 具体的には、ラジオボタンでAを選択した状態でテキストボックスに1と入れると、GridViewに A|B |C ――――― 1|12|aaa が表示され、ラジオボタンでAorBを選択した状態でテキストボックスに3と入れると、GridViewに A|B |C ――――― 2|13|bbb 3|14|ccc と表示したいのですが。 ご意見いただけないでしょうか。
- 964 名前:nobodyさん mailto:sage [2010/03/16(火) 13:40:43 ID:???]
- GridView.Rows.Countになるまでグリグリ探してあれば
その行をVisible=Flaseで良いんじゃね?
- 965 名前:nobodyさん mailto:sage [2010/03/16(火) 15:07:09 ID:???]
- ラジオボタンとテキストボックスから動的に条件組み立てて、
その条件で元データをフィルタする 俺なら動的にSQL組み立てるが、ポストバック間で元データのデータセットを 保持してるならRowFilter使うのもありかな
- 966 名前:nobodyさん mailto:sage [2010/03/16(火) 15:30:51 ID:???]
- GridViewを使わない
- 967 名前:nobodyさん mailto:sage [2010/03/16(火) 15:47:11 ID:???]
- どこにDB使ってると書いてあるんだ?w
- 968 名前:nobodyさん mailto:sage [2010/03/16(火) 16:18:41 ID:???]
- 俺なら動的にSQL組み立てるが
訂正 俺ならDB使って動的にSQL組み立てるが
- 969 名前:nobodyさん mailto:sage [2010/03/16(火) 16:25:51 ID:???]
- 処理タイミングで結構話が変わる気がする
「テキストボックスに3と入れると」ってのはクライアントサイドで完結して欲しいって意図も感じる どこかに「絞り込み」ってボタンがあって、普通にポストバックしていいなら結構楽な話だけど、クライアントサイドで完結したいならこめんどう Ajaxにしてグリッドだけサーバの結果で書き換えるって手もあると思う
|

|