【質問】ASP.NETスレ Part7【雑談】 (806レス)
上下前次1-新
279(1): 2015/09/09(水)12:14 ID:??? AAS
ASP.NET v.s.2010で、サーバーコントロールでWEBアプリを作っています。
まだ始まったばかりなので、自作クラスを作りながらのことが多いです。
自作クラスは、一つのWEBアプリ内に、csファイルとして作成しています。
一応、ネームスペースにまとめるようにしています。
しかし、これをほかのアプリからも使うんですが、
やはり、exeファイルのアセンブリにコンパイルしなおしたほうが良いでしょうか。
ずぼらな性格なので、必要なものを探し回ったり、あるいはコードに変更を加えてしまって、従来からのアプリに影響がでて困ったり、
いろいろと不安要素があります。
なにか、汎用クラスの管理にコツがあったたら教えてください。
280(2): 2015/09/09(水)12:30 ID:??? AAS
>>278
フォームというより、ブラウザーの余白部分とかそういう意味でした。
>>277
>ブラウザ何で、どうやって送信してるんだ
VS2013でWebフォームアプリの作成を選んで、
自動生成されるWebForm1.aspxに
ScriptManager1
TextBox1
Button1
を配置しただけの簡単なアプリです。
省1
281(2): 2015/09/09(水)12:32 ID:??? AAS
>>279
いまさら2010かよ
複数のアプリで使うのなら、その部分ははじめから別プロジェクトでdll作っとけよ
exeにする必要なんてないぞ
282(1): 2015/09/09(水)12:37 ID:??? AAS
>>280
サーバサイドとクライアントサイドの区別ついてるか?
ブラウザは何で、どうやってブラウザから送信してるのかって聞いてるんだが
283(2): 2015/09/09(水)12:37 ID:??? AAS
>>281
レス、ありがとう、さっそく。
>別プロジェクトでdll作っとけ
抽象クラスも混じっているし、単独で走らせられない(実行のできない)クラス群になるんですが、
別プロジェクトに切り離して、どうやってデバッグするんでしょうか。
あっ!、検証用のコードも混じらせるということなのかな。
284(1): 2015/09/09(水)12:39 ID:??? AAS
>>280
>ScriptManager1
これが臭いんだが、
これを外した、通常動作のものは動作するのだろうか。
285: 2015/09/09(水)12:40 ID:??? AAS
>>281
コミュニティー2013を使うと、
2010にはないメリットがあったら、教えてください。
インストールするきっかけがほしい。
286(1): 2015/09/09(水)12:42 ID:??? AAS
>>282
ie11
Button1のOnClickでC#の関数に行くからそこでTextBox1.Textを読んでるんだが。
何かおかしい?
287(1): 2015/09/09(水)12:46 ID:??? AAS
>>286
>TextBox1.Text
これって、ajaxの定義範囲から外れて定義されているとかない?
288(1): 2015/09/09(水)12:47 ID:??? AAS
>>284
>>ScriptManager1
>これが臭いんだが、
自分でも何でこれを追加したのか忘れました。とにかく最初に質問したようにTextBox1にコピペした場合や、deleteキーやbackspaceキーで編集した直後にButton1押して、C#側でそのデータを読み出したいだけなんですが。なぜか変更前のデータになってしまいます
289: 2015/09/09(水)12:50 ID:??? AAS
>>287
>これって、ajaxの定義範囲から外れて定義されているとかない?
それはどうやって調べれば分かりますか?
<asp:TextBox ...
みたいに頭に<aspがついていますがこれでいいんでしょうか?
290(1): 2015/09/09(水)12:53 ID:??? AAS
>>288
一度、新しくWEBページを作成して、
テストコードを入力したほうが早いと思うよ。
なんか、ajax関係の動作が噛んでおかしくなっていそう。(ScriptManagerはその役割を担っている)
おっしゃっている、テスト動作は、ふつう、問題なくできるよ。
page_loadや、button_clickサーバイベントハンドラで取得するんでしょ。
問題ないはず。
291: 2015/09/09(水)13:47 ID:??? AAS
>>290
ありがとうございました!
新規にやり直したら、うまく行きました。
ASP.NETやっている人はみんな親切でいいなあ。
292(2): 2015/09/09(水)19:09 ID:??? AAS
また質問なんですが、
WebForm1を実行すると以下のような順番でイベントが発生するようです。
C#のPage_Init()
C#のPage_Load()
$(document).ready()
$(window).load()
C#側では IsPostBack == true と言う判定を使えばPostBackかどうか分かりますが、
クライアントサイドでも同じような判定は可能でしょうか?
要するに最初にWebForm1を開いて$(document).ready()など実行される場合と、
それ以降に$(document).ready()が実行される場合を区別出来ますか?
293(1): 2015/09/09(水)21:06 ID:??? AAS
>>292
というか、getと、postしかないから、
クライアントサイドからどうのこうのという場合は、常にpostなのでは?
294: 2015/09/09(水)22:07 ID:??? AAS
さわりはじめだから右も左もわからんのだろう
295(1): 2015/09/09(水)22:18 ID:??? AAS
>>283
>別プロジェクトに切り離して、どうやってデバッグするんでしょうか。
同じソリューションなら普通にデバッグできるだろ
今時一つのソリューションで複数プロジェクト扱えないようなエディション使ってたら知らん
>>292
サーバサイドとクライアントサイドの区別ついてるか...
クライアントで非同期ポストパックかどうか調べたいって話ならPageRequestManager使えばいいんじゃね
使い方は適当にググれ
296(1): 2015/09/09(水)22:41 ID:??? AAS
>>293
常にpostだってのが、フォームをsubmitするメソッドの事を言ってるのなら
getでポストバックさせることもできるぞ
クライアントサイドからのアクションはポストバックにきまってるだろっていうならまあその通りか
ただ$(document).ready()とかは初回表示時もポストバック時も非同期ポストバック時も発生するから
297(1): 2015/09/09(水)22:52 ID:??? AAS
>>296
>ただ$(document).ready()とかは初回表示時もポストバック時も非同期ポストバック時も発生するから
それをクライアントサイドで区別したいんですが、無理ですか?
298: 2015/09/09(水)23:07 ID:??? AAS
>>297
よくわからんが、初回表示した時と、なんらかのアクション後(POST BACK後)をクライアントサイドでも区別したいということかな?
多分、サーバー側でその状態をJavaScriptとして書き出せばできるんじゃなかろうか。
上下前次1-新書関写板覧索設栞歴
あと 508 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s