【質問】ASP.NETスレ Part3【議論】
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2006/10/09(月) 10:04:09ID:luJDzNn3Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
0966nobodyさん
2007/07/14(土) 18:11:10ID:???IISってOSがWindowsですよね。
そういう制約が無ければもっと普及してると思う。
.net・C#はJSPやJavaよりも開発しやすい。
言語的にもJavaにひけを取らない。
もっと普及してくれればエンジニアも増えるし、それによって参考書や
色んなノウハウも出てくるだろうし。
0967nobodyさん
2007/07/14(土) 19:00:01ID:???一応、ASP.NETのマネージコードをApacheで動かすための
mod_monoがある。
英語のサイトで調査できる。
webの基本を知っていてASP.NETの既存のパーツで
トラぶったら代替案を考えられる。
mono自体の動向を常に追える。
とかが必要なので、気軽にとは行かないが。
個人的に利用しているが、何も知らない人がmonoに時間を
使うならJavaやPHPとかを覚えた方がいいけどね。
0968nobodyさん
2007/07/14(土) 19:49:42ID:???http://www.google.com/search?hl=ja&safe=off&client=safari&rls=ja-jp&as_qdr=all&q=allinurl%3Aaspx+filetype%3Aaspx&btnG=検索&lr=lang_ja
いっぱいあるよ
有名かどうかの判断は任せる
0969nobodyさん
2007/07/14(土) 22:33:34ID:HhSnD+8F値が1だったら○
値が0だったら×
GridViewでそういうことは可能?
0970nobodyさん
2007/07/14(土) 23:32:36ID:???などの記号は海外パソコンからでもちゃんと表示されるの?
これらがブラウザに出力されると日本語フォントのインストーラが立ち上がるとか?
0971nobodyさん
2007/07/14(土) 23:46:40ID:???0972nobodyさん
2007/07/15(日) 00:17:39ID:???GridView_RowDataBound
if e.Row.RowType = DataControlRowType.DataRow then
e.Row.Cells(1).Text = ”○”とか"×"とか
もしくは
BoundFieldをTemplateに変換して
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# IIF(Eval("値").ToString="1","○","×") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
0973nobodyさん
2007/07/15(日) 01:23:13ID:???グラフ表示用のコントロールはありますか?
今はSVGビューアを使ってJavsScriptで自作のグラフライブラリを使って
グラフを表示しているのですが、IE7だとグラフの一部が表示されなかったりします。
これはIE7にはSVGが対応していない為のようです。
このグラフは、かなり綺麗に表示され(Yahooのアンケート結果みいな綺麗なグラフ)気に入っているのですが
今後IE7が全社展開した場合、グラフが表示されないという事態になるため
グラフライブラリをSVGビューアを使わないものにしたいのですが、ASP.NETのコントロールで
何か良いものはありますでしょうか?
最悪VMLとかっすかね。。
0974nobodyさん
2007/07/15(日) 02:28:52ID:???英語版とかでもUnicodeならデフォルトで
フォント持ってるので大丈夫(だったと思う)。
OSとかブラウザとかバージョンとかを全て
含めれば単純な話ではないだろうけど。
>>973
なんか状況が良く分からん。
AdobeのSVGビューアにJavsScriptを使って表示していて
(IE7以外のブラウザなら表示できるのに)IE7はSVGビューアを
使ってもグラフの一部が表示されなかったって事か?
表示をSVGビューアに任せているならSVGビューアの問題の
気がするが。
0975nobodyさん
2007/07/15(日) 11:02:36ID:???SVGビューアの問題なのでどしようも無い状態です。
VS2005とかでグラフを簡単に表示できるコントロールとかあれば
利用したいのですが、皆さんは円グラフとか折れ線グラフの表示は
どのようにされているのでしょうか?
グレープシティのツール買ってるとか?
0976nobodyさん
2007/07/15(日) 11:48:45ID:???普通はブラウザを意識せずに利用するためにFlash・Javaサーブレット・画像が普通。
大抵のグラフ表示商用ツールも上記だと思うから自作も出来る。
ブラウザ限定とか制限ありでActiveX・SVGあたり。
で、
今のSVGを捨てるつもりなのか、Yahooのアンケート結果見たいにしたいのか、
画像でもいいのか、分からんのでなんとも言えんが
「SVGを表示するSWF」とかあったり、「Office Web Components」とか「web グラフ」で
ググって見るとか試行錯誤するなら調べてみ。
まぁ、そんな事に時間を使うならYahoo見たいなFlash作ったほうが早いと思うが。
0978964
2007/07/15(日) 15:57:26ID:???Modelessだと別ウィンドウのほうが使い勝手がよいので、当面の間は別ウィンドウかなと。
0979nobodyさん
2007/07/15(日) 20:35:55ID:9rTzCp+e0980nobodyさん
2007/07/15(日) 20:43:05ID:6PV7iA4t実行中に知るにはどのようにすればよいでしょうか?
具体的にはPage内から計算したいのです。Page_Loadから計算できませんか?
0981nobodyさん
2007/07/16(月) 02:30:58ID:???0982nobodyさん
2007/07/16(月) 12:57:53ID:???なんでそんなことしたいの?
因みにPage_Loadはクライアントに出力されるResponseが構築される前だから無理だよ。
0983nobodyさん
2007/07/16(月) 23:53:57ID:???0984nobodyさん
2007/07/17(火) 00:31:08ID:???とりあえずレスポンスフィルタはバイト長を数えながらそのままもとのストリームに書き込む。
EndRequestとかでレスポンスフィルタで数えた長さをチェック。
0985980
2007/07/17(火) 01:18:24ID:???やってみます。
0986nobodyさん
2007/07/17(火) 13:11:31ID:???http://soap.auctions.yahoo.co.jp/AuctionWSDL/V1/yahooAuctionService.wsdl
をプロジェクトに追加しました。
ですが、できたプロキシクラスが getCategory で複数返されるはずの summary を
一つしか返せないものでした。
これは、wsdl.exe のバグなんでしょうか?
0987986
2007/07/17(火) 13:14:51ID:???×summary
〇childCategory
です><
0988nobodyさん
2007/07/17(火) 13:47:28ID:???海外用のカレンダーコントロールがあれば教えてください。
0989nobodyさん
2007/07/17(火) 15:37:08ID:???http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=324245&SiteID=7
0990nobodyさん
2007/07/17(火) 17:33:24ID:???document.all.form1.action="別ページ.aspx";
document.all.form1.submit();
で別ページにsubmitするとエラーが発生します。
エラー内容
---
viewstate MAC の検証フィールドです。このアプリケーションが Web Farm またはクラスタによってホストされている場合、
<machineKey> 構成が同一の validationKey および検証アルゴリズムを指定していることを確認してください。
AutoGenerate をクラスタで使用することはできません。
---
とりあえずの回避策として、ASPボタンコントロールのPostBackUrlに別ページを指定して
うまく遷移できるようになったのですが、JavaScriptで別ページにsubmitすることは出来ないのでしょうか?
0991nobodyさん
2007/07/17(火) 20:19:51ID:???ASP.NETのsubmitはviewstateを作成したりする
Javascriptが自動的に動作する仕組みなっています。
で、viewstateはページの状態を退避しておいてクライアントに送り、
POSTによって返された際に、クライアントからのviewstateからコントロールを
復元させます。
その為、そのまま別ページにsubmitすると存在しないコントロールを復元しよう
とし、エラーが出ます。
よって、PostBackUrlで作成されるソースでも追ってどの様なJavaScriptが動い
ているか理解したうえで、viewstateを一時的に無効化し通常のPOST扱いで
submitすれば出来ますが、そもそもASP.NETの動作原理に興味が無いようであれば
ASP.NETによって自動的に作成されるJavaScriptはASP.NETにお任せする事をお薦めします。
0992nobodyさん
2007/07/17(火) 20:27:50ID:???aspxで<% メソッド(); %>でブラウザに出力させる方法って良く使うものなのでしょうか?
ASPみたいな記述です。
0993nobodyさん
2007/07/17(火) 21:18:01ID:???Yahoo! オークションはRESTしか利用した事ないんで分からんが
http://msdn2.microsoft.com/ja-jp/library/d3hx2s7e(VS.80).aspx
とかが影響してるんじゃないの?
>>992
<%#なら使うが<%は使う意味なくね?
サーバーコントロールなら用意されているメンバで制御できるし、
サーバーコントロール化したHTMLならInnerHtml、Visibleで内容変化させられるし。
唯一、viewstateを利用するかしないかを各コントロールで決めるだけだな。
0994nobodyさん
2007/07/17(火) 21:32:08ID:???DBに登録されている内容をマスメの入力欄にセットする。
登録ボタンの処理でまず入力チェックを実行し、問題なければサーバで登録処理をする。
今テーブルタグを利用しています。
入力欄は列で同じID、NAMEにしています。
クライアントでの入力チェックロジックで、チェックしやすいからです。
あと入力欄を同じNAMEにすることで、Requestで値を取得する際、カンマ区切りで取得出来るので
データを一気に登録できて便利だからです。
だから今DBの内容からテーブルタグを生成するのをResponse.Writeを使ってやろうかなと思っているのですが
どうでしょうか?
0995nobodyさん
2007/07/17(火) 21:42:30ID:???エラーチェックって皆サーバでやるんすか?
ユーザーがノートPC+Winカードで利用するので
クライアントで出来ることはクライアントに任せたいと考えています。
0996nobodyさん
2007/07/17(火) 22:21:37ID:???クライアントでエラーチェック
→おれは便利にするためにクライアント側”でも”エラーチェックする事はある
同じID、NAME
→おれはxhtmlでid重複はしない
Response.Writeを使って、Requestで値を取得する際
→ポストバック時に値を復元してくれるviewstate意味が無い。
例えば、ドロップダウンの値を他の入力項目の値によって変化させる場合
DB取得が必要であればポストバックするのでviewstate配下にあれば
最終入力値を意識する必要は無いので処理追加がすぐできる。
おれなら、RepeaterもしくはGridViewのItemTemplateに
asp.netのtextコントロールを作って、
サーバ側の処理を(エラーチェックも含めて)作成した後に、
ClientIDの一覧を出力してSubmit前に動くようにボタンコントロールの
onclientclickにでもチェック用の共通Javascriptを作るかな。
0997nobodyさん
2007/07/17(火) 22:48:26ID:???普通はそうするわな
例えるなら、東口、西口、正面口に入り口がある空港で正面でしか持ち物検査しなかったら、
幾ら口すっぱく正面口から入れと言い聞かせても東口、西口使う馬鹿が居る。
だから飛行機に搭乗するには絶対通らなければならない場所で持ち物検査するのと同じ。
>ユーザーがノートPC+Winカードで利用するので
>クライアントで出来ることはクライアントに任せたいと考えています。
意味不明。回線が細くて、処理速度が遅いって言うのが理由なら
なおさら、サーバー側で処理してあげるべきだと思うが。
0998nobodyさん
2007/07/17(火) 23:47:57ID:pyJr9yIy再描画されちゃわないんすか?
0999nobodyさん
2007/07/17(火) 23:51:48ID:pyJr9yIy【質問】ASP.NETスレ Part4【議論】
http://pc11.2ch.net/test/read.cgi/php/1184683786/l50
1000nobodyさん
2007/07/18(水) 00:26:59ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。