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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/03/22(火) 17:32:11ID:???
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
0850nobodyさん2006/08/19(土) 21:34:33ID:???
なんかえらい強引なことさせようとしてないかい?
HttpResponse.AppendToLog で目的は果たせるんじゃない?

0851nobodyさん2006/08/20(日) 01:16:11ID:???
入門にwebチャットを作ってみたんだが
一定時間おきに自動更新がしたかったのでMETAで更新することにしますた
するとテキストボックスに入力中に自動更新とかぶると入力中の文字がきえてしまいまつ
マスターページをつかってみたけど結果はかわらず
しかたなくフレームでテキストボックスを区切ることにしまつた
ほかにいい方法あれば教えてくださいエロイ人
0852nobodyさん2006/08/20(日) 17:00:23ID:???
ajaxかクライアントコールバック
0853nobodyさん2006/08/25(金) 20:46:41ID:CnHG+g6h
クライアントコールバックってなに?
0854nobodyさん2006/08/25(金) 23:42:41ID:u/xDTKmg
ム板から移動してきました。
宜しくお願いします。

非ASP.NETアプリからのSubmitをASP.NETで受ける際に、複数のチェックボックスのような
同じ名前のRequestパラメータを取得するにはどうすればいいのですか?

0855nobodyさん2006/08/26(土) 00:51:23ID:???
ASP.NETでフォーム認証を使って、ログインしデータの編集ページへ飛ぶようなサイトを作成しています
フォーム認証とロールの設定は出来ましたが、負荷を考えて同時にアクセス数を10人程度に制限がしたいのです
どうやって人数をカウントをするか悩んでいます。Global.asaxで認証した時に起こるイベントハンドラがありますので
そこから、認証時の人数をカウントしようかと思ったのですが、ログアウトの検出をどうやってやるのかがわかりません。
どなたかご存知でしたら御教授ねがえますか?
0856nobodyさん2006/08/26(土) 02:09:58ID:???
ログアウトは、LoginStatusコントロールのイベントでチェックできるけど、
ほとんどの人が、ブラウザのウィンドウを閉じちゃうからね。
どうすればいいんだろ?
0857nobodyさん2006/08/26(土) 14:44:21ID:???
>>855
そんなもんアクセスログつくっておけばいいんじゃねーの?
で、アクセスきたらそいつのIPを時間とともに書き込んで
ログアウトするか一定時間経過してたら削除 で、10人以上ログに記録されてたらログイン失敗といった感じで

ログアウトって言ってもログアウトまんどくさい派はログアウトしないで終了するかもしれんし
PCの不具合でお亡くなりになるとやっぱりログアウトの監視なんて事実上不可能だし
TCP/IPとかで通信してるなら切断したのわかるがフォーム認証ってWebフォームのことでしょ?
0858nobodyさん2006/08/26(土) 23:45:12ID:???
あんまりログインユーザを制御するのはお勧めできないんだけどな。
とりあえずMembership.GetNumberOfUsersOnline メソッド

しかし負荷を考えて10人程度って、どんなサイトだよ。
0859nobodyさん2006/08/26(土) 23:48:16ID:???
ああそうそう、10人なんて少ない人数でこんな制御したら、
しばらく誰も使えないなんてふざけたことになる可能性もあるから、
十分検討した方がいいぞ。
0860nobodyさん2006/08/27(日) 00:55:45ID:T4ypEbNf
ASP.NET+VB+JavaScriptについて聞かせてください。
3時間ほど迷ったのですがわからなかったので。

<HEAD>
<script language="javascript">
function OpenWindow()
{
window.open("http://www.yahoo.co.jp";,"_blank");
}
</script>
</HEAD>
↑みたいな感じでHEAD内にJavaScriptの関数を定義します。
これをとあるサイトで
Response.Write(OpenWindow())
とすれば呼び出せるとの記述を見つけたのですがうまくいきません。
Response.Write("OpenWindow()")
と変更したのですがこれだと呼び出したページに「OpenWindow()」という
文字が描画されてしまいました。
自分で定義したjavascriptの関数をvb内から呼び出すにはどうすればよいでしょうか?
よろしくお願いします。
0861nobodyさん2006/08/27(日) 02:33:05ID:???
>>860
動いてる場所が違うから無理
08628602006/08/27(日) 02:41:34ID:???
>>861
すみません、表現が悪かったです。
実際には自作したjavascriptのfunctionをクライアント側で
実行させたいのです。
>>860の例で言うなら
クライアント側で新しいウィンドウを作成し、
yahooを表示したいと思っています。
08638612006/08/27(日) 02:50:10ID:???
ああ、なるほど

単純にscriptタグ書き出せば良いのでは?
08648602006/08/27(日) 02:59:44ID:???
>>863
もちろんそれも方法の一つなのですが
その方法だと数カ所で同じ関数を使ってる場合
修正する必要が出た時につらそうだというのと
scriptタグの書き出しは使用しない方が良いという
解説を見かけたので避けたいと思っています。
>>860の方法は不可能ですか?
0865nobodyさん2006/08/27(日) 03:53:24ID:???
>>864
残念ながら、無理。あまり、クライアントサイドスクリプトの相性はよくない。
0866nobodyさん2006/08/27(日) 05:16:26ID:???
つうか呼び出すってどこで呼び出したいのよ?
Register??Script
系のではできないの?
あるいはボタン押したときとかならOnClientClickプロパティとか。
08678602006/08/27(日) 06:06:52ID:???
>>866
>Register??Script
これってなんでしょうか。
もう少し詳しく教えてもらっていいでしょうか?

ちなみにどこで使おうとしているかというと
DataListコントロールの中で
System.Web.UI.WebControls.ImageButtonコントロールを使用していて
画像がクリックされたら別窓で拡大された画像を表示しようとしています。
javascriptを使用する理由は別ウィンドウを開く際、
開くウィンドウの高さ、幅の制御等を行いたいからです。
OnClientClickプロパティはSystem.Web.UI.WebControls.ImageButtonで
使用できないようなので。。
こういう処理の場合どうやって実装するべきなんでしょうか?
0868nobodyさん2006/08/27(日) 13:02:46ID:???
http://msdn2.microsoft.com/ja-jp/library/system.web.ui.webcontrols.imagebutton.onclientclick.aspx

少なくとも、ImageButtonコントロールの
OnClientClick プロパティ は使えると思うけど。
0869nobodyさん2006/08/27(日) 15:32:14ID:bPHgPhjg
初心者なのでphpをまずいじってみてるんですけど、なにやら.netというのがはやってるみたいで、
そっちにのりかえたほうがいいのかなと思ってるとこなんですけど、ASP.netとphpってどっちが
いいの?
08708602006/08/27(日) 16:31:36ID:???
>>868
ありがとうございます。
DataListの中に入っているImageButtonコントロールのOnClickイベントに
関連付けるべく以下のコードに修正しました。
<asp:ImageButton id=ImageButton1 runat="server" OnClick="OpenWindow" ImageUrl='<%# DataBinder.Eval(Container, "DataItem.CD", "{0}.jpg") %>' CommandName="select">
IEにて実行したところ
コンパイラ エラー メッセージ: BC30456: 'OpenWindow' は 'ASP.Details_aspx' のメンバではありません。
と表示されてしまいました。
教えていただいたリンク先のサンプルを元に試したところ
サンプルがVBScriptだったのでVBScriptで書き、サンプルには「runat="server"」
とあったので同じようにしたところOnClickイベントを捕らえることができたのですが
サンプルはクリックされた座標をラベルコントロールに表示するもので
これだとサーバーサイドで実行されるのでクライアントサイドで
新しいウィンドウを表示させるようにするのとはちょっと違う気がします。
OnClickイベントを使用してクライアントサイドで実行させるjavascriptを
投げることはできないのでしょうか?
0871nobodyさん2006/08/27(日) 18:59:17ID:???
ASP.NETだと事実上win鯖に限定されてしまう
リナクソでも使いたいならPHPのほうがイイ
0872nobodyさん2006/08/27(日) 21:51:45ID:???
なあみんながひたすらOnclientClickって言ってるのに、
OnClickでできないできないってわめくのはなぜ?
0873nobodyさん2006/08/28(月) 13:50:38ID:???
>>872
ASP.NET1.1だからじゃね?
ASP.NET1.1のボタンコントロールなら、コードビハインドで
.AddAttribute("onclick", ファンクション名)

後はhtmlのボタンをサーバーコントロールとして実行という手もあるな。
0874nobodyさん2006/08/28(月) 21:46:56ID:???
こんにちは。

WinXP Pro ASP2.0 VWD で作成し正常動作したASPページを、Win2kのPCに持って行くと動きません。
Win2kの方は、IISと.NET Framework2.0をインストールしたままで特にいじってません。
Web.Config内のroleManager enabled="true"は変です。というエラーがでるので、これをfalse
にしてみてもやっぱり変ですというエラーがでます。でこの一行を消すと、ローカルhttp://localhost
では動きますが、外部からアクセスするとRuntime Errorで動きません。

どなたか解決法を教えていただけませんでしょうか?
0875nobodyさん2006/08/28(月) 22:23:30ID:wP3k1/vQ
よくわからんが
もれはVWDで作成されたWeb。Configだけ消すと何事もなかったかのように動く
あと書き込み処理とかあるファイルのパーミッションはかえてるよな?

エラー内容もUPしてみ?
08768602006/08/28(月) 23:06:18ID:???
>>872
正直言いますとOnClientClickをOnClickと読み違えてました。
でも動かなかったので凄く悩みました。
>>873の言う通り1.1でした。
自分自身2と思ってたんですが。。
おかげさまで動作確認できました。
ところがこの方法だと実際はImageButtonがDataGrid(DataList)中の中にあり、
表示させる画像のパスは同じレコードの別フィールドから作成するため
実用的ではありませんでした。
>>872のAddAttribute("onclick", ファンクション名) という方法を使っても
ファンクションに引数として同じレコードの情報を渡すことができないからです。
そこで当初の通りImageButtonのCommandNameに「select」を使用し、
DataGridのSelectedIndexChangedイベントの中で動的にjavascriptを作成し、
Response.Writeでクライアントに投げることで要件を満たすことができました。
ですがこの方法だとクリックするだけでページがリロードされてしまい、
スクロールバーが最上位まで戻ってしまい不便です。

08778602006/08/28(月) 23:13:08ID:???
続き
実際やりたいことは
DataGridを使用して表示されたレコード群の中の
小さい画像(ImageButton)がクリックされたら
クライアント側に別ウィンドウとしてその画像の大きな画像を
ウィンドウサイズ等を指定して表示したいのです。
こういう場合どういう方法が一般的なんでしょうか?
ImageButtonを「CommandName=select」として使用し、
DataGridのSelectedIndexChangedイベントで
javascriptでウィンドウサイズ等を指定してクライアントに投げた場合、
クリック時ページがリロードされてしまいスクロールバーの位置が最上位に
戻ります。
かといってImageButtonのOnClick(OnClientClick)等のイベントで
javascriptを用いてクライアント側にウィンドウを開けさせようと場合、
開くべき画像パスの情報をクリックされた画像のレコードの情報を
引数として渡すことができないです。
こういう場合みなさんならどうやって作成しますか?
細かくなってしまい申し訳ありませんがよろしくお願いします。
0878nobodyさん2006/08/28(月) 23:45:14ID:???
>>860
サイズ指定できるかわからんけど、別のWebForm作ってそこに飛ばすとかじゃとだめかな?
指定はtargetでやれば別ウインドウで開けるでしょ?
08798732006/08/29(火) 15:13:12ID:???
>>876-877
DataGridコントロールのイベントについて調べてみ。
適切なイベントで適切な処理を行えば、
おまいのやりたいことが出来るはずだ。
0880nobodyさん2006/08/29(火) 19:49:46ID:???
VS2003、C#、フレームワーク1.1SP1
型付きDataSetを公開するようなWebメソッドを作成しているのですが、
プロキシクラスとして作成されるクライアント側のデータセットが正しく生成されなくて困っています。

具体的にはカラムのNullValueプロパティを(Empty)にしておいても、プロキシクラスの
型付きデータセットのプロパティ内にInvalidCastExceptionのtry-catchが生成されてしまうのです。
WSDL.exeに直接XSDを入れて生成してみてもダメでした。
これは自動生成ツールの限界としてあきらめた方がよいのでしょうか?
08818742006/08/29(火) 21:43:56ID:???
>>875
ありがとうございます。
なぜだかわかりませんが、なんか動くようになりました。
08828602006/08/30(水) 01:29:05ID:???
>>876-877について
>>879
ありがとうございます。
おそらくItemCommandイベントですよね?
ItemCommandのイベントを使用するやり方、というより
イベントと小さい画像(ImageButton)をクリックした際に
ページがリロードされスクロールバーが最上位に戻ってしまいます。
第一クリックされた行の判別ができない気もします。。

>>878
その方法なんだと↑と同じなんですけど
小さい画像(ImageButton)クリックした時点でページがリロードされて
しまいます…

画像をクリックしたらそのウィンドウがリロードされることなく
選択行の情報から作成したパスの画像を別ウィンドウに表示したいの
ですけど無理なんでしょうか?
08838602006/08/30(水) 01:42:26ID:???
続き
実際はDBとImageButtonのNavigateUrlを連結したいんですけど
これだとクライアント側で別窓で開かせる際、
ウィンドウサイズ等の制御ができないですし…
08848732006/08/30(水) 15:09:58ID:???
>>882
イベントガチガイマス

ポストバックを発生させないで別ウィンドウを開くには
ページを開いた時点(htmlが生成された時点)で、
各行のimagebuttonのOnClickに適切なモノが設定されていなければならないということはわかるよね?
つまり、ボタンをクリックしたときにイベントが発生するItemCommandはおまいの目的には沿わないと。

じゃあ、ページを生成する前に発生するDataGridのイベントで、
行ごとのコントロールが可能なイベントといえば・・・?

ItemCommandでクリックされた行の判別をするには
SelectedItemかSelectedIndexプロパティを利用すれば良かったはづ…
時間があればDataGridのメンバの説明を一通り読んでみ。
読んだ後でテストコードが書ければ更によし。
0885nobodyさん2006/08/30(水) 19:19:52ID:???
>>882
878だけど、<a>の属性指定でtarget="_blank"で別のウインドウは開けるよ?
ただW3Cの人達は推奨しないし、サイズ指定は無理だね。
後はjavascriptぐらいしか、思い浮かばないなぁ
08868602006/08/31(木) 01:05:53ID:???
いつもいつもありがとうございます。
毎日仕事から帰って熟読させてもらってます。
>>884
イベントが違いましたか汗
そこで言われた内容を元に見つけました。
ItemDataBoundですね。
↓のサンプルコードを書きました。
Private Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
CType(e.Item.FindControl("Label1"), System.Web.UI.WebControls.Label).Text = e.Item.ItemIndex.ToString()
End Sub
Label1はDataGridの中の項目テンプレート中に配置しています。
これで他の列情報を元に小さい画像(ImageButton)にいろいろな設定を行う
ことができることがわかりました。
ですがだとパスを指定ができるだけで新規ウィンドウのウィンドウサイズ等を指定する
ことができず、これなら>>860のNavigateUrlに直結した時と同じ結果になる気がします。
そんなはずはないので正直自分が大きな勘違いをしていると思っています。
どこを勘違いしてますでしょうか?
やはりjavascriptを用いてウィンドウサイズを指定しつつ
新規ウィンドウの開くという動作はjavascriptをサーバー側から
クライアントに送り直すという動作からリロードがかかると思いますし
どん詰まりに陥ってしまいました…

行の判別についてはその通りであり反論は全くございません。
指摘されて気づきました。

再三のアドバイスにも関わらず未だ答えにたどり着けず申し訳ありません。
08878602006/08/31(木) 01:08:54ID:???
>>885
ウィンドウサイズを指定するにはjavascriptを使用する必要があり、
javascriptを行をクリックしてから作成しないといけない場合
サーバー側からクライアントに送信するという動作をサーバー側で
実行するためリロードが行われてしまう。
これが原因で悩んでいます。。
08888732006/08/31(木) 05:46:01ID:???
>>886
ポストバックが発生してしまうのは、Button、LinkButton、ImageButton、
このへんのASP.NETのコントロールはSubmitボタンとして生成されてしまうからだーね。

じゃあ、"ポストバックが発生しない"コントロールにOnClick属性を付けてあげやう。
Imageコントロールとか。
例1) Image1.Attributes.Add("OnClick", "ココにJavaScript")

htmlのボタン(Submitボタンはダメ)をサーバーコントロールとして実行→OnClick属性を行ごとに設定という手もある。
例2)
aspx側: <input id="Button2" runat="server" type="image" value="button" src="画像固定ならココで画像アドレス指定"/>
コードビハインド:
Button2.Attributes.Add("OnClick", "(ここでウィンドウのポップアップ)")
Button2.Attributes.Add("src", "(行ごとに画像変えるなら、こっちで画像アドレス指定)")

この2つの違いは、htmlで出力されたときにimgタグになってるかinputタグになってるかの違いだね。
後一息だからがんばれー。
0889nobodyさん2006/08/31(木) 17:39:15ID:???
ASP.netってなんでVIEWSTATEなんてのがあるわけ?
アホみたいになんでページのほとんどの情報をhiddenフィールドに格納してPOSTするんだろ。
ネットワークの帯域を無駄に浪費するような環境での開発に慣れてしまったPGはつぶしがきかな
いだろうな。
自分自身が「パフォーマンスのボトルネックになる場合がある」っていう機能を実装するMSって
迷惑なことばかりしてくれるよな。
0890nobodyさん2006/08/31(木) 18:01:21ID:xWZ7n96B
visual studio を使わずに
クラスライブラリへの参照を追加する方法ってないですか??
0891nobodyさん2006/08/31(木) 18:57:49ID:???
>>889
セッションでViewStateを管理するという方法もあるわけだが。
コントロールごとにViewStateの使用、不使用も設定できるしね。
パフォーマンスを気にするときにはそれなりの対応はあるよ。

そのへん何も考えてない子が多いのは確かだけどorz
この前、某国から上がってきたプログラムなんてViewStateがMB単位でな…アハハハ
0892nobodyさん2006/08/31(木) 22:57:44ID:???
>>889
お前みたいなアフォには思いつかないよなw
少なくともMSにいる人は君よりは賢いよw
08938602006/09/01(金) 01:33:45ID:???
>>873
なるほど、そういうことだったんですか。
例1にて試しまして無事動作しました!!!
数日かかっただけに感動しました笑
本当にありがとうございます。
例2も試したのですがページが動作自体は問題ありませんがページがリロードされてしまいました。
これでは要件が満たせれませんよね??
疑問が残るので自分が理解できているのか気になるのでお聞きするに至りました。
また、例1ではImageコントロールを採用したのですが、
submitボタンとして作成されないコントロール(だからと思う)なので
画像の上にマウスカーソルが重なった際、指の絵のカーソルに
変わらなくなってしまいましたがこれは対処法ないでしょうか?
当初の問題に比べると小さな問題ですが汗
こういう所も踏まえてきちんと動作しているサイトがあるので
すごく気になります。。
08948732006/09/01(金) 09:21:26ID:???
>>893
ゴメンね大嘘書いてゴメンね。自分でもサンプルコード書かなきゃダメね。

ASP.NETのボタン
 Button   :INPUT type="submit" として出力されるのでポストバック発生
 LinkButton :アンカータグ押したときにポストバック発生するようになってる。
 ImageButton:INPUT type="image" として出力されるのでポストバック発生
HTMLボタン
 button :ポストバック発生無し   (←自分で前に書いたときはコレを使ってたので勘違い)
 image :ポストバック発生
 submit :ポストバック発生

INPUT TYPEがimageかsubmitだとポストバックが発生と。
んで、ポストバック発生させないにはJavaScriptがfalseを帰すような書き方すれば良いと。
例) .Attributes.Add("OnClick", "window.open('http://www.google.co.jp'); return false;")


      Λ||Λ
     ( / ⌒ヽ  とりあえず恥ずいので吊ってくる
      ∪  ノ
     ∩∪∩
     (・∀・| |
     |     |
    ⊂⊂____ノ
08958602006/09/04(月) 01:43:22ID:???
すみません、返信したつもりがなぜか書き込めてなかった…
>897
今はおかげさまで無事動作しています。
結果的にはImageButtonコントロールを使用して
例を書いて頂いた通り
Attributes.Add("OnClick", "window.open('http://www.google.co.jp'); return false;")
としました。
付き合って頂いてありがとうございます。
Web系は初めてだったので取っつきにくかったですが
何となく理解できてきました。
何となく理解、ですが笑
0896nobodyさん2006/09/05(火) 21:41:43ID:???
質問です。
DataGridで編集ボタンなしでEXCELのようにセル(テーブル)を選択したら、
入力モードになるとかいう機能はなさそうなので・・・
わざわざボタンを押すのってわずらわしいので実現したいのですが
自分でjavascriptでコツコツ作るしかないですか?
0897nobodyさん2006/09/05(火) 21:43:55ID:???
ASP.NET 2.0の質問です。
aspxで定義した変数、オブジェクトをascxから参照することは可能でしょうか。
一aspxページに複数のascxを貼り付けたいのですが、変数は全てのascxで共有したいと思います。
0898nobodyさん2006/09/05(火) 23:48:30ID:???
>>897
HttpContext.Current.Items
0899nobodyさん2006/09/06(水) 00:33:46ID:???
>>896
頑張って自作してください。

もし業務で必要なら、サードパーティのコンポーネント(例えばGrapeCityのSPREAD .Net)を
利用する方が良いかもしれないね。予算&時間と相談するよろし。
0900nobodyさん2006/09/06(水) 18:44:18ID:???
アップロードされたテキストファイルのEncodeTypeを調べる方法って有りませんでしょうか?
09019002006/09/06(水) 18:46:57ID:???
すいません。言葉足らずでした。
アップロードされたテキストファイルがShiftJISでエンコードされた物かどうかを判別したいのです。
0902nobodyさん2006/09/06(水) 19:41:42ID:???
>>900
.Netでは用意されていなかったはずなので、
モジュールを自作or拾ってきて利用しる。
0903nobodyさん2006/09/06(水) 19:54:02ID:???
>900
ttp://dobon.net/vb/dotnet/string/detectcode.html
0904nobodyさん2006/09/08(金) 13:04:19ID:???
<%= %>とインライン式を入れてあるページのコードでPage.Controls.Add(コントロール)とすると、

コントロールにコード ブロック (<% ... %>) が含まれているため、コントロールのコレクションを変更できません。

と出てしまって困っています。回避する方法をご存知の方、お教えください。
0905nobodyさん2006/09/08(金) 23:29:15ID:???
<%= %>を使わなければいいんじゃないかなっ♪
09069042006/09/11(月) 14:55:34ID:???
>>905
結局そうしました…。
0907nobodyさん2006/09/14(木) 22:36:12ID:???
質問です
ユーザの画像をwebのブラウザへ表示させたいのですが
javascriptは使わない、アップした画像ファイルはサーバへ保存はなしという条件です
そこで、考えたのですが、ユーザのファイルを受け取って、ストリームへ書き込んで
ユーザへ返すという方法で実現可能でしょうか?
0908nobodyさん2006/09/14(木) 22:41:16ID:???
画像「だけ」を返すならできるだろうけど・・・
うp後にwebページを表示させるなら、サーバから返すのはhtmlということを忘れずに。
0909nobodyさん2006/09/14(木) 22:46:24ID:???
何が言いたいかっていうとpostした結果サーバで何か処理したとして、
帰ってくるデータが
<p>
あなたがアップロードした画像はこれです
<img src="????????">
</p>
こんなんだとして、????の部分をどうするつもりなのかと
0910nobodyさん2006/09/14(木) 22:51:40ID:???
img srcでユーザーのPCの画像ファイルのローカルのパスを指定したらどうかな
0911nobodyさん2006/09/14(木) 22:56:05ID:???
<img src="base64tojpg.aspx?image=BASE64でエンコードした画像データ">
base64tojpg.aspxは引数にエンコードされた画像データを指定するとデコードして返してくれるプログラムを自分で作成。

データ量がものすごいことになるけどJavaScriptつかってないしサーバにも保存してないということで。。。
0912nobodyさん2006/09/14(木) 23:11:57ID:???
>>909-911
アドバイス、ありがとうございました。ローカルパス指定はセキュリティ的に無理ですが
>>911さんが書いてくれた内容で実現できそうですね
以前、動的に画像を生成する方法をみたことがあるので、
応用でFileUpLoadを使えばストリームを取得して、Bitmapオブジェクトに入れて
ユーザ側へ送信できるなと思いました
ユーザ側から送信される画像データを受け取ってさらに返すというのが作業が重そうですね
javascriptはユーザがonになってるか調べて、offならこの方法という方が良さそうですね
0913nobodyさん2006/09/15(金) 00:38:56ID:???
>>912
まてまてまてまてまてまてまてまて
base64だとデータ量1.33倍だぞ。
それを往復させるんだから、通常の2.3倍くらいの通信量になる。
100KBの画像をやり取りする場合、往復200KBで済むはずのところが200+266=466KBだ。
0914nobodyさん2006/09/15(金) 00:49:09ID:???
>911
もうちょいスマートにやるなら
ttp://www.shin-yan.dyndns.org/~yan/memo/base64image.html
0915nobodyさん2006/09/15(金) 03:28:09ID:???
>>914
IE6が未対応なのが非常に残念だ。
0916nobodyさん2006/09/15(金) 23:16:58ID:???
>>913‐915
アドバイスありがとうございます
base64でなくてもそのまま、jpgを生成できそうなので
転送量は増えなさそうです
0917nobodyさん2006/09/16(土) 00:11:43ID:EFbuG6i+
Webサービスのdllをbinフォルダ以外に置けないかな?
事情があって、ルートのしたにフォルダを切ってWebサービスを置いているのだけど
ルートのWeb.configが触れないのと、bin直下にdllを置けないので困っているのです。
0918nobodyさん2006/09/16(土) 21:36:21ID:???
答えてねっと(笑)
0919tataki2006/09/17(日) 15:51:40ID:gu24iAjV
質問です。
ページを読み込むときに、データベースからA、Bという2つの文字列を
とってきて、Aという名前のラベルのテキストにBを代入する、
ということはできるのでしょうか。
0920nobodyさん2006/09/18(月) 01:16:47ID:???
>>919
できる。
0921nobodyさん2006/09/18(月) 12:39:05ID:???
質問です。configファイルを設定して、loginページに指定したページに、
なぜか外部CSSが反映されなくなるのですが、外部CSSを反映するのはどうすればいいのでしょうか?
0922nobodyさん2006/09/18(月) 13:32:21ID:???
configでcssを設定ってあったっけ?
0923nobodyさん2006/09/18(月) 13:33:52ID:???
ちゃうか、Loginページになぜか普通の外部CSSが反映されないってこと?
実行環境は?
もし開発Webサーバなら、CSSに匿名アクセス許可してる?
0924nobodyさん2006/09/18(月) 14:28:10ID:???
>>923
解決しました。
CSSにも匿名アクセスを許可しなきゃいけなかったんですね・・・orz
0925nobodyさん2006/09/19(火) 07:22:26ID:???
ここんところsageで質問してる奴は同一人物か
0926nobodyさん2006/09/22(金) 21:12:37ID:IbxTs0o7
なぁ、ページ間でデータや値を取得するには
何が一番いい?
セッションみたくでかいデータを格納するような方法じゃなくて。
0927nobodyさん2006/09/22(金) 22:16:24ID:B0g3aJkj
漏れはクッキーつかってるよ
あるいはデータをいちいちURLエンコードするとか
そのくらいしか思いつかん
0928nobodyさん2006/09/23(土) 13:49:03ID:???
つかそもそも選択肢がクッキーかセッションかURLくらいしか基本的にはないわけで。
個数やサイズが大きけりゃクッキーやURLは選択外れるしな。
サーバ側じゃセッションが一番手軽だし。
0929nobodyさん2006/09/23(土) 14:53:53ID:nHaHbRLM
ASP.NET2.0+Windows2003で
セッションのタイムアウトを変更したいのですが、
デフォルトの20分から変わりません。

・Web.Configの設定
・IISのスクリプトタイムアウト
・ワーカープロセスのリサイクル時間
を変更したのですが変わりませんでした。

他に変更しなけらばいけないところがあるのでしょうか?
0930nobodyさん2006/09/23(土) 19:37:24ID:SKweqhul
>>927
クッキーがいいですかね?
ユーザーに元からある選択肢の中から選んでもらって
それを別の頁に移したいんですよ。

>>928
やはりその3つですか。
調べまくったんですが実際の参考になるコードが無くて。。。
0931nobodyさん2006/09/24(日) 00:33:33ID:???
>>930
クッキーはユーザに値を保存しておいて貰いたいときに使うんじゃないかなぁと…
0932nobodyさん2006/09/24(日) 01:11:10ID:???
>>930
ASP.NETはhttp上で動いてるからねぇ

セッションは実質クッキーとほぼ同じだし(クッキーで実現してる)
まぁ、クッキーレスもあるけどね

どんなデータを移動させるか知らないけど、そこん所の設計はよく考えた方いいよ
0933nobodyさん2006/09/24(日) 01:43:27ID:???
>セッションは実質クッキーとほぼ同じだし
それはちょっと新鮮な意見だ。
0934nobodyさん2006/09/24(日) 03:36:22ID:???
セッションのキーは確かにくきーで管理されてるけどさ…orz
(Not URLにキーが入ってる場合)
0935nobodyさん2006/09/24(日) 09:26:09ID:???
生存期間にものすごい差があるんだがそこは理解できてるのかな。。。
0936nobodyさん2006/09/24(日) 09:43:43ID:???
秘密情報はセッションで、以外はフォームPOSTやクエリーストリングが普通なんだが
0937nobodyさん2006/09/24(日) 11:52:37ID:20V4bqAS
クッキー大嫌い少年とかいるからなぁ・・
0938nobodyさん2006/09/24(日) 18:21:53ID:TY7I1Z6S
生存期間はセッションがアクセス内で
クッキーがユーザーが使うときいつでも表示されて
URLの場合がよくわかりません。。。

実際にどう使うのかコーデングで示していただけないか
なんか新しいせいかサイトがないよね
マイクロのヤツはばかみたいにわかりづらいし。
0939nobodyさん2006/09/24(日) 18:34:17ID:???
MSのサイトはかなりわかりやすいと思うが・・・
0940nobodyさん2006/09/24(日) 21:05:44ID:???
ばかだから分からないんだよ。
てまあ煽りはおいといて、Webアプリ作るんならその辺の知識は必須だぞ。
ASP.NET関連の書籍に詳しくのってるやつもある。
あ、それでも分からんってことかしらん…
0941nobodyさん2006/09/24(日) 21:06:59ID:???
>フォームPOST
まあASP.NETではページ間ではあんまり使わんな。
0942nobodyさん2006/09/25(月) 01:33:44ID:???
セッションで注意することって

クッキーのON/OFF offだと使えない
データの機密性 データがパス等の場合は暗号化+SSLを使う等する
データの量 転送量が多いとレスポンスに影響

後なんかあったっけ?
0943nobodyさん2006/09/25(月) 02:35:32ID:???
それのどこがセッション??
0944nobodyさん2006/09/25(月) 20:18:37ID:???
さっきからセッションとクッキーを近藤してる人がいる
0945nobodyさん2006/09/25(月) 22:13:37ID:???
セッション変数は確かクッキーONにしないと使えないけど・・・
クッキーレスONにしたら、出来るけどアドレスにID埋め込むんだっけか?
セッション変数はメモリ内で扱うクッキーとかなんとか書いてた記憶が俺もあるんだが
0946nobodyさん2006/09/25(月) 22:29:37ID:???
ASP.NETの前にASPを理解しているのかと
ttp://www.microsoft.com/japan/msdn/web/server/asp/aspwsm.asp
0947nobodyさん2006/09/25(月) 22:37:23ID:???
セッション、セッションっていうけどさぁ!
クッキーOFFで使えない、アドレス埋め込むとコピペしてアドレス渡された時の挙動は保障できないとか
バカ!バカ!マンコ!
0948nobodyさん2006/09/25(月) 23:29:15ID:wevSx8Lf
ボタンを教えてダイヤログを出したいのですが
どのようなコードをかけばいいですか?
0949nobodyさん2006/09/25(月) 23:47:12ID:???
>>947
全部POSTですべての情報をHIDDENのフィールドに埋め込みで。
0950開発2006/09/26(火) 00:24:40ID:fQiXawNO
C#、ASP.NETで、Webフォームのタイトルバーの
×ボタンを無効化したいと思い、APIのGetSystemMenu
を使って×ボタンを制御しようとしたのですが、
GetSystemMenuの1つ目の引数、ハンドルのC#での
取得方法がわからず困っています。
ご存知の方に教えていただけたらなと思い、書き込みました。
よろしくお願いします。
レス数が950を超えています。1000を超えると書き込みができなくなります。