【質問】ASP.NETスレ Part7【雑談】 (806レス)
上下前次1-新
70(1): 2013/07/25(木) NY:AN:NY.AN ID:??? AAS
page以外のクラスからHttpContext等を介してpageの参照を得ることってできますか?
参照を渡す以外の方法で参照が得られれば何でも良いのですが・・
探した限り、HttpContextから取れそうで取れないんですよね・・・
71(1): 2013/07/25(木) NY:AN:NY.AN ID:??? AAS
>>70
何がやりたいのかわからんが、参照ってインスタンスへの参照か?
どっからどのタイミングでその参照が欲しいんだ?
なぜ参照を渡すのはダメなんだ?と言うかホントに参照が必要なのか?
HttpContextが取れてるならページを生成するのに必要な情報はすべてある筈なんだが
72(1): 2013/07/25(木) NY:AN:NY.AN ID:??? AAS
HttpContext.CurrentHandlerがPageにキャスト出来たような
73: 2013/07/25(木) NY:AN:NY.AN ID:??? AAS
>>71
修正範囲を狭める意図で妙なことをしなければならなくて・・
>>72
無事参照を得ることができました。助かりました。
ありがとうございました。
74: 2013/09/14(土)09:33 ID:3Ao6+Fc6(1) AAS
asmxのWebサービスなんですが、
ファイル名.asmx/メソッド名/ではなく、
ファイル名.asmx?webmethod="メソッド名"でwebmethodを実行できるようにしたいのですが
やり方わかる人いますか?
75: 2013/09/14(土)17:51 ID:??? AAS
サーバ側でURL書き換えてやれば良いんじゃね
76: 2013/09/14(土)18:06 ID:??? AAS
だよなー…コード上で出来るのか?って凄く不思議に思ってたんだが…
77: 2013/09/14(土)19:45 ID:??? AAS
ASP.NETはIISと密接に結びついてる。といかほとんど一体だから
コードで出来ると言えばコードで出来るわけだが
Global.asaxに
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim context = HttpContext.Current
Dim method = context.Request.QueryString("webmethod")
If method Is Nothing Then Exit Sub
context.RewritePath(context.Request.FilePath & "/" & method)
End Sub
これだけでとりあえず動くだろ
省2
78(2): 2013/11/18(月)01:55 ID:??? AAS
どでかいCSVファイルを読み込んでレポート(多分最終的にはPDF)に出力したいんですが
CSVがサーバのメモリを食い尽くさないように
DataSetでは無くて、DataReaderをデータソースとして使いたいです(最悪の場合サーバさえ無事ならブラウザはぶっ飛んでもいい)
・・・が、CSVをDataReaderにセットする方法がまるでわからないです
レポート出力もまだやり方わからないんですが、
それ以前にCSVをDataReaderとして、データソースにする方法もわからないです
CSVにSQL ServerみたいにDataConnectrionを使って読み込む方法無いですか?
79(1): 2013/11/18(月)02:15 ID:ZqWak6SI(1) AAS
>>78
64bit版のJET出てたみたい
外部リンク:stackoverflow.com
まあTextFieldParserなりなんなりで自前で読んだほうが
あとあといいと思うけどね
80(1): 2013/11/18(月)05:34 ID:??? AAS
>>78
どんだけのCSV読む気かしらんが、最終のPDF作る段階でどっちにしろメモリ食うんじゃないかと思うが
DataReaderはDB用。CSVはテキストファイル
普通はファイル読むのはそれ用のクラス使うもんだが
テキストファイルをDBとして使えるDBエンジン(ドライバ)もあるから、どうしてもってならそれ使うしか
81: 2013/11/19(火)00:26 ID:??? AAS
>>79
ありがとうございます。
新JET出てたんですね
メモリないで完結するのは、もう作ってあるので
どでかい本物データが来て耐えられるようなら多分そちらで済ませると思います
>>80
多分聞いてる感じだと100Mくらいのサイズです
PDFを作るときにDataReaderなら、相手側のブラウザにだらだら流してくれるんじゃ無いかと期待はしたいのですが・・
codePlexと言うところにあるみたいなので ライセンスによってはそちらも検討してみます
82: 2013/11/19(火)03:05 ID:??? AAS
普通、PDFとか、作ってからクライアントに渡すんだぜ
サーバ側の読込と、クライアントの読込は別の話だぜ
DataReader使ったからって、サーバがクライアントにだらだらデータ流すとか無いんだが
83: 2013/11/19(火)12:33 ID:??? AAS
CSVの出力なら、一行ずつだらだらとレスポンスを返すことはあっても、PDFは無茶のような・・・。
その技術あったら質問なんてしないだろうし。
妙な仕様の実現のために糞コード書くくらいなら、メモリをドカンと積んで逃げるべし。
84: 2013/11/19(火)18:10 ID:??? AAS
最終的なPDFのサイズが解らんが
100MのCSV読んでPDF作るぐらいなら俺なら普通に処理するが
頻度と多重度にもよるけど
あとCSVの読込にJETなりACEなり使うと、余計なオーバーヘッドでメモリ余分に使うかもしれんぞ
85(1): 2013/11/26(火)02:00 ID:C2aceEZi(1/2) AAS
デプロイについて教えてください。
VisualStudioを使用せずに、ソースコードをビルドしてデプロイしたいと思ってます。
MSBuildを使用して実施するやり方をしらべているとネット上で情報をみつけることができたのですが
以下の場所でプロジェクトファイルを指定する箇所で、プロジェクトファイルを
指定しようにも、私の環境ではslnファイルあってもprojファイルはありませんでした。
projファイルは自分で作成しないといけないものなのでしょうか?
---
<Target Name="Publish">
<MSBuild Projects="$(ProjectFolder)PublishSampleProject/PublishSampleProject.vbproj"
Targets="ResolveReferences;_CopyWebApplication"
省7
86(1): 2013/11/26(火)04:00 ID:??? AAS
>>85
ASP.NETのサイトコンパイルしたいなら
外部リンク[aspx]:msdn.microsoft.com
ここ見て考えて
つか無償版あるんだからVSつかえよ
87: 2013/11/26(火)07:53 ID:C2aceEZi(2/2) AAS
>86
すみません、自動でビルド&デプロイしたいのですが、無償版のVSにある
ものでコマンドラインから実行できるのでしょうか?
88: 2013/11/27(水)20:04 ID:??? AAS
まずお前が考えてるビルドって何だよ
89: 2014/01/29(水)10:37 ID:??? AAS
ユーザーコントロールの中でMultiViewを使うと変なことが起きてます。
Test.ascx の中に MultiView をおいて、その中に View を2つくらい作って
a = LoadControl("Test.ascx")
b = LoadControl("Test.ascx")
c = LoadControl("Test.ascx")
てな感じで動的に複数のユーザーコントロールを生成。
bの中でMultiViewを切り替えるとaのMultiViewが変更されてしまいます。
cの中でも同じです。
それぞれユーザーコントロールの中にはラベルやテキストもありますが
それらはちゃんと独立して動作しますが、MultiView だけ違うやつを参照してしまうみたいなのです。
省1
上下前次1-新書関写板覧索設栞歴
あと 717 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s