1 名前:nobodyさん [2006/10/09(月) 10:04:09 ID:luJDzNn3] ●過去ログ Part1 - 【質問】 ASP.NETスレ 【議論】 pc5.2ch.net/php/kako/1040/10406/1040698263.html 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/
761 名前:nobodyさん mailto:sage [2007/06/08(金) 23:27:23 ID:???] >>759 暗号化が慣れてるならそっちでもいいかも。 実はASP.NETはわからない人なので直接的なアドバイスはできないんだけど、 Windows認証やるのは結構簡単です。 接続文字列はユーザーIDとパスワードを加えず、代わりにtrusted_connection=yes を入れるだけだったかな。 このとき接続に使用されるアカウントは ・IISに登録されているアカウント。デフォルトだとIUSR ・アプリケーションプールに登録されているアカウント。デフォルトNETWORK SERVICE のどれかかな?ASP.NETだとASPNETってビルトインアカウントが使われると 聞いた気もするのでそれかも。 これらのいずれか(いずれもWEBサーバのアカウントです)がASP.NETからSQLに 接続するために使用されるので、SQLサーバおよびSQL Serverに登録して あげれば繋がるようになります。 フォルダ共有するのとかと考え方は同じ。 権限とかには気をつけてね。
762 名前:nobodyさん [2007/06/08(金) 23:48:01 ID:pjMjCG/O] 質問です。 ASP.net上で音声を再生させるにはどうすれば良いでしょうか? ※音声ファイルをHTMLの中に直接コードを入力するのでは無く、 VS上のデザイナ画面に対してToolBoxから何かをドラッグする 事によって音声ファイルの再生を行う事は出来るのでしょうか? (Image/ImageMapの様な感じ)
763 名前:nobodyさん mailto:sage [2007/06/08(金) 23:51:58 ID:???] >>760 javascript:FpSpread1.Print(); return false;
764 名前:nobodyさん [2007/06/10(日) 00:50:22 ID:PggJBMub] ASP.netで画面を分割するのに何か良い方法はありますか? ※マスタページ機能を利用してページの概観を統一する事は現在出来て います。
765 名前:nobodyさん mailto:sage [2007/06/10(日) 11:40:36 ID:???] >>762 <OBJECT>タグを表示するカスタム(ユーザ)コントロール でも作れば? なんで、タグを入力する事が嫌なのか分からんけど。 >>764 画面を分割をどう言う意味で使ってるんだ? 最終的なHTMLとしての画面分割ではなくて ソース側の話ならマスタページの入れ子とか カスタム(ユーザ)コントロールで何でも出来ると思うが。
766 名前:nobodyさん [2007/06/10(日) 23:44:47 ID:PggJBMub] >>765 なる程そう言う方法があるのですね。ちょっとやってみます。 VS2005では各種便利なコントロールが容易されているのでてっきり 音声再生用のコントロールも容易されていると思っていました。 そして、(仮に)用意されているのならHTMLソースを表示して入力する のがメンドクサイと思ったからです。
767 名前:764 [2007/06/11(月) 21:58:45 ID:mdbvw0qz] >>765 HTMLタグで言うところの画面をFrameタグで分割し、画面を左右に 分割して、それぞれ独自に(画面)をスライドをさせる事が出来る といったイメージです。 あと、もしご存知でしたら教えて頂きたいのですがマスターページで 読み込んだ画面に(ファイル ⇒ AAA.ASPX)ボタンを配置し ボタンが押下されると、入力内容を確認する画面(ファイル ⇒ BBB.ASPX ) を表示させる為に下記の様にコードを書いているのですがエラーが出てしまいます。 Response.Redirect("BBB.aspx"); ※マスタページを使用せずに上記の用に記述すれば問題無く画面遷移する事が 出来ます。一体どこが悪いのでしょうか?
768 名前:nobodyさん [2007/06/12(火) 01:19:26 ID:Bz4I9dZe] 掲示板作ったが嵐対策に困ってます IPで制限しても再接続されたらおしまいだし Cookiで制限しても消されたらおしまいだし 何かいい手はありませんか?
769 名前:nobodyさん mailto:sage [2007/06/12(火) 10:05:20 ID:???] >767 (前半) Frame嫌いだから自分でやったことは無いけど、 マスターページにFrameタグ書けばできるんでないか? (後半) エラーの内容読めばわかるんじゃね? まぁよくわからんが BBBで指定してるマスターページのパスが通ってないのではとエスパーレスしとく。
770 名前:nobodyさん mailto:sage [2007/06/12(火) 13:09:44 ID:???] >>767 マスターページは共通部分を開発上は分離して、実行する際には一つに 結合してくれると言う機能なので最終的なHTMLの分割とは切り離して考 えてください。 で、「それぞれ独自にスライドをさせる事が出来る」事を目的とした場合、 マスターページにもASP.NETのコントロールと言うよりも静的なHTMLで どの様に実現するかが重要 分割した各画面の更新等も独立したければ「(i)frame」、 表示上だけなんとか独立したいのであれば、「疑似フレーム」や contentplaceholderを囲む「CSSのoverflow」で対応できるかもしれません。
771 名前:nobodyさん mailto:sage [2007/06/13(水) 00:29:58 ID:???] WebViewerについて質問です。 現在ActiveReportsで作成したレポートをWebViewerを用いてWebで表示しようとしています。 製品ヘルプや各種サイトの情報を基に画面を作成したのですが、 「No Report Specified」のメッセージがでたり、外観だけ表示されレポート自体が表示されない状態が続いています。 以下にaspxのコードとWebViewerのプロパティを記載します。 もし原因がわかる方がおられましたら、ご教授よろしくお願いいたします。 //.aspxのコード Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 'キャッシュを無効にする Response.Cache.SetCacheability(HttpCacheability.NoCache) 'レポートの表示 Call subPrint(); End Sub Protected Sub subPrint() 'レポートクラス Dim rpt as new ActiveReportClass 'レポートの実行 rpt.Run(False) 'WebViewerに設定 Me.WebViewer1.ClearCachedReport() Me.WebViewer1.ViewerType = DataDynamics.ActiveReports.Web.ViewerType.ActiveXViewer Me.WebViewer1.Report = rpt Me.WebViewer1.Visible = True End Sub //WebViewerのプロパティ ReportName : なし CodeBase : arview2.cab#Version=2,4,1,1280
772 名前:nobodyさん mailto:sage [2007/06/13(水) 14:14:57 ID:???] >>771 まずは、ActiveReportsに入ってるサンプルなり、 簡単なレポートで表示は出来てる? 出来てないなら設定とかの方が怪しいが。 上記は問題がないならWebViewerのActiveXViewerは .NETのSystem.Web.Caching.Cacheを利用して実現しているので Visual Studio 2005のデバッグやらDB処理やらレポート作成やら で負荷がかかってタイムアウト起してるのかも。 試しにMaxReportRunTimeを長めにしてみたら。
773 名前:nobodyさん mailto:sage [2007/06/13(水) 22:33:56 ID:???] チンプンカンプン(@_@)
774 名前:nobodyさん mailto:sage [2007/06/13(水) 23:30:11 ID:???] >771 ActiveXコントロールだからASP.NETとのバインドがどうとかヘルプにあったと思うけど そうじゃなくて? あとGrapeCityに問い合わせたほうが早いと思う。
775 名前:767 [2007/06/15(金) 01:01:11 ID:dg81PFZs] >>769 HTMLタグは書くのがメンドクサイのでこれまで避けていたのですが、 スライドをさせる為にはHTMLタグはどうも必須うの様ですね。 試してみます。ありがとうございます。 >>770 最近ASP.NETデビューしたばかりでマスタページの事を良く理解して いませんでした。勉強になりました。ありがとうございます。
776 名前:nobodyさん mailto:sage [2007/06/15(金) 01:44:04 ID:???] >>748
777 名前:nobodyさん mailto:sage [2007/06/17(日) 01:07:14 ID:???] 勉強しようかと思ってるのですが Visual Web Developer 2005 Express Edition と ASP.NET Web Matrix Project って何が違うんですか?
778 名前:nobodyさん mailto:sage [2007/06/17(日) 03:18:45 ID:???] マトリクスの方は2003の評価版的な位置付けだったように思う なので.net frameworkは1.0バージョンを使ってたような。 で2005express エディションの方は.net framework2.0のバージョン 今からやるなら特別な事情がない限り2005の方で良いと思うよ って思うばっかりだ…
779 名前:nobodyさん [2007/06/18(月) 13:42:38 ID:mOIPphwJ] FromViewのインサート時に、主キー部分に初期値を入れたいんだがどうするの? FormView外で検索キーの値入れてさせて検索ボタン押下 データなければFormViewをインサートモードに このときに、DBの主キー部分に、初期値を設定したい。
780 名前:nobodyさん mailto:sage [2007/06/19(火) 17:47:32 ID:???] マスターページをつかってみたんだが マスターページの中のページを表示すると マスターページ内で指定したフォルダの位置も 中のページといっしょの相対位置になるんだが、 これだと、たとえばマスターページで画像とか表示してると マスターページと同じ階層にある中のページを表示するときはいいんだが ほかのフォルダにある中のページ表示すると画像が表示されなくなってしまう どうすればいいんだろう
781 名前:nobodyさん mailto:sage [2007/06/19(火) 20:09:39 ID:???] >>780 ルート演算子 (~) msdn2.microsoft.com/ja-jp/library/ms178116 (VS.80).aspx
782 名前:nobodyさん mailto:sage [2007/06/19(火) 20:16:47 ID:???] >>779 FormView1_ItemInsertingでFindControlでもして 値設定したら?
783 名前:nobodyさん mailto:sage [2007/06/20(水) 00:38:15 ID:???] お客様「以前VS.NET2003で開発して貰ったASP.NET1.1のウェブアプリなんだけど, VS2005で開発環境統一できるよね?コンパイルし直すだけでしょう?」 模範解答求む・・・
784 名前:nobodyさん [2007/06/20(水) 00:58:45 ID:OfClaPpz] 現在ASP.net(C#)で掲示板を作成しているのですが、 投稿内容を画面に連結する為に下記コードを記述しているのですが 改行されません。 string str_contents = "hoge";//動的に画面で入力された内容が格納 //される。 this.Label1.Text += str_contents + "\r\n\r\n"; Windowsアプリの場合だとこれで改行出来るのですがASP.netではなぜ 改行されず連結されてしまうのでしょうか?
785 名前:nobodyさん mailto:sage [2007/06/20(水) 01:52:25 ID:???] >>784 asp.netはhtmlベースで出力されてるから。 \r\nで出力すると画面上では改行されすhtmlのソースを見るとしっかり改行される で質問のブラウザ上で改行させるには<br />で明示的に改行する必要がある
786 名前:784 [2007/06/20(水) 01:54:23 ID:OfClaPpz] >>785 this.Label1.Text += str_contents + "\r\n\r\n"; ↓ this.Label1.Text += str_contents + "<br />"; とすれば良いのでしょうか? ちょっと試してみます。 ありがとうございました。
787 名前:784 [2007/06/20(水) 01:58:48 ID:OfClaPpz] >>785 確認したところ正常に動作しました。 ありがとうございます!!
788 名前:nobodyさん mailto:sage [2007/06/20(水) 02:22:39 ID:???] ほんの少しくらいはWebとかHTMLを勉強したほうがいいと思うよ…
789 名前:nobodyさん mailto:sage [2007/06/20(水) 02:23:50 ID:???] ついでに後々のためにHtmlEncodeもかけとけ。 あ、<br/>追加するのはかけた後でな。
790 名前:nobodyさん mailto:sage [2007/06/20(水) 11:36:46 ID:???] >>783 模範解答ではないが「開発環境統一」が目的なら出来んじゃね? 今後は2.0で動すのだから、追加されたコントロールとかプロバイダとかを 利用する方向性は「開発環境統一」とは別に考えなきゃならんけど。 www.microsoft.com/japan/msdn/vs05/aspnet/migratefromaspnetto2.asp
791 名前:783 mailto:sage [2007/06/20(水) 20:53:54 ID:???] >>790 プロジェクトファイルは更新されるだろうけど ソースコードは更新されないのかちょっと不安。 ASP.NET2.0方式(?)の部分クラスを利用したコードに置き換わる? (そうなると思いたい・・・。) とりあえずVS2005でもプロジェクトをビルドするだけなら大丈夫・・・と。 あとぐぐったところASP.NET1.1と2.0のウェブアプリの共存とかも 別のアプリケーションプールを利用すれば可能みたいなので, 他のウェブアプリと衝突することもなさそうで少し安心。 サーバ側には.NET Framework2.0を入れるくらいだろうし 意外と簡単かな・・・。 コードインラインや/Codeディレクトリも魅力的なんだけど 優先順位を考えると残念ながら今回は見送ることになりそう。 ということでちょっと試してみて問題なさそうだったら安く見積もってみます。 基本設計書のソフトウェア構成部分がちょこっと変わるくらいで あとはその他簡単な資料の作成かな・・・作業するのも自分だけど 参考になりました。ありがとー。
792 名前:nobodyさん mailto:sage [2007/06/20(水) 21:37:22 ID:???] >>791 旧バージョンの .NET Framework を使用して作成されたアプリケーションを、 新しいバージョンの .NET Framework で実行できるだけだからASP.NET 1.x コードがASP.NET 2.0 でも正常に動作するってだけ。 コントロールで言えばDataGridなんかもGridViewに置き換えられて2.0では デフォルトでは表示されてない。で、クラスなんかも同じで利用できるが非推 奨になっていたりするのもある。 で、「ASP.NET2.0方式(?)の部分クラスを利用したコード」ってのがどう言うのを 想定しているか分からんし、かなり前に移行したので記憶が薄いのだが、 確かプロジェクトファイルとかweb.config(互換モード)とか以外はソースに変 更は無かったと思う。
793 名前:nobodyさん mailto:sage [2007/06/20(水) 21:48:12 ID:???] >791 VisualStudio2005SP1ならWebProjectが追加されてるから 変換は難しいことじゃないと思う。 この場合App_Codeフォルダは追加されない。partialクラスへの移行は されることはされるが、想定しているのとはチョット違って 各aspxにdesigner.csというのが追加されて、こいつにコントロールの宣言が分離される。 通常の2.0アプリだとdesigner.csは隠蔽されてて見えなくなる。 SP1で変換するのがオススメ。
794 名前:ななし [2007/06/20(水) 23:46:14 ID:OfClaPpz] 質問があります。現在、ASP.net作成のページにチェックボックスを 貼り付け、イベントハンドラを下記コードで実装しました。 // チェックボックスにチェックが入った場合に走らせるコード protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { Debug.WriteLine("テスト"); } 本来であれば、WEB画面上のチェックボックスにチェックが入れられた タイミングでイベントが走るかと思うのですが、なぜかうまく チェックイベントが走らないのでしょうか?
795 名前:nobodyさん mailto:sage [2007/06/21(木) 09:15:45 ID:???] >>794 AutoPostBack=False
796 名前:nobodyさん mailto:sage [2007/06/21(木) 17:55:51 ID:???] >>781 アリガトン うまくいったよ だが、ここでまた疑問なんだ テーブルタグとかのバックグラウンドに指定してるイメージだと~つけてやっても表示されないんでつよ runat=serverもつけてるんだけど Imgにしかつかえんのかな?
797 名前:nobodyさん mailto:sage [2007/06/21(木) 23:08:54 ID:???] >>796 backgroundやStyleのbackground-imageで指定してないか? ~ 演算子が認識されるのは、サーバー コントロールとサーバー コードのみ。 runat=server付けようと「style="background-image:url('~/image/aaa.gif')"」なんてのは ASP.NETを経由しないからパスが変換されない。 ASP.NETのコントロールを使うなら <asp:Table BackImageUrl="~/image/aaa.gif" HTMLのタグでやるのなら <table style="background-image:url('<% =Request.ApplicationPath %>/image/aaa.gif')"
798 名前:794 [2007/06/21(木) 23:33:58 ID:ExlQRAz6] >>795 出来ました。ありがとうございます。
799 名前:nobodyさん mailto:sage [2007/06/22(金) 00:10:00 ID:???] >>798 でもチェックボックスを押す度にPostBackの影響でページ全体が再読込されてウザイよ。 そういう場合はJavaScript使って制御したほうがいい。
800 名前:nobodyさん mailto:sage [2007/06/22(金) 14:56:17 ID:???] ある2chねらーが同時には一個のファイルしかダウンロードできないようにするには?
801 名前:nobodyさん mailto:sage [2007/06/22(金) 17:44:33 ID:???] >>797 再度トンクスです <% =Request.ApplicationPath %>も使ってみたが これだとデザインモードで表示されないんよね デザインモードでも表示できれば言うことなしなのに
802 名前:798 [2007/06/24(日) 16:10:02 ID:00lmWVO6] >>799 確かにチカチカして嫌な感じですね。。。 折角出来たのにちょっぴり勿体無い気もするのですが、 取敢えず「ボタン押下」イベント時にやりたい処理を集約する事にしました。 もう一つ質問させて頂きたいのですが現在アクセスログを解析する為に 下記コードを記述しIPアドレスの取得は出来ているのですが //ユーザーの IP アドレス string str_user_host_address; str_user_host_address = Request.UserHostAddress.ToString(); @IPアドレス Aリモートホスト B使用プロバイダー C使用PCOS D使用ブラウザ Eポート番号 を取得するにはどうすれば良いでしょうか?
803 名前:nobodyさん mailto:sage [2007/06/24(日) 21:01:45 ID:???] >>802 Request.ServerVariables(***) 1.REMOTE_ADDR 2.REMOTE_HOST (IISの設定が必要。デフォルト設定ではネットワーク負荷を考慮してるのでREMOTE_ADDRと同じ値が返る。) 3.「2.」から自分で求めろ 4.HTTP_USER_AGENT (OSだけが必要なら切り出し) 5.HTTP_USER_AGENT (ブラウザだけが必要なら切り出し) 6.???? (サーバ側のポートならSERVER_PORT)
804 名前:802 [2007/06/24(日) 21:37:22 ID:00lmWVO6] >>803 さん ありがとございます。 解決しました。かなりお詳しいですね。俺も頑張らないとです。
805 名前:nobodyさん mailto:sage [2007/06/25(月) 00:15:50 ID:???] つかRequestのプロパティに大半はあるでそ。
806 名前:nobodyさん [2007/06/25(月) 23:11:39 ID:rEXmW80k] ツールボックスからWEBデザイン画面に貼付けたTextBoxコントロール のフォント ・背景色 ・文字色 を変えるにはどうすれば良いでしょうか?
807 名前:nobodyさん mailto:sage [2007/06/26(火) 01:56:01 ID:???] デザインモードにして該当textboxのプロパティで設定できない? もしくは.cs側でtextbox名.FontColorとか
808 名前:nobodyさん mailto:sage [2007/06/27(水) 00:18:34 ID:???] >>806 右クリックしてスタイル。
809 名前:nobodyさん mailto:sage [2007/06/27(水) 01:30:25 ID:???] 本格的なものを目指すなら、スタイルシート使え。
810 名前:806 [2007/06/27(水) 02:06:35 ID:/oPl1OwR] >>807 textbox.ForeColor しか出て来ませんでした。 >>808 プログラムから色を制御したいと考えていますが なかなか出来ません。。。
811 名前:nobodyさん mailto:sage [2007/06/27(水) 03:07:30 ID:???] >>806 それならtextbox.styleで色々と指定出来たような… styleはなかったけ?
812 名前:nobodyさん mailto:sage [2007/06/27(水) 07:10:17 ID:???] >>806 それってサーバサイドで処理していいの? それともクライアントサイドでの処理がお望み?
813 名前:nobodyさん mailto:sage [2007/06/27(水) 18:17:10 ID:???] >>806 これ使え。 www.ohisama-shower.com/art/images/fo17114.jpg
814 名前:nobodyさん mailto:sage [2007/06/27(水) 23:27:29 ID:???] >>806 ってVS2003? VS2005なら普通にBackColorとかあるんだが
815 名前:806 [2007/06/28(木) 00:56:55 ID:8NhG3HXN] >>814 VS2005です。 通常のWindowsアプリなら Me.TextBox1.BackColor = Color.Red と行った具合に色を変化させる事が出来るのですが ASP.netですと出来ません。皆さんの環境ではASP.netでも普通に テキストボックスの背景等はプログラムで制御出来ていますか?
816 名前:806 [2007/06/28(木) 01:33:57 ID:8NhG3HXN] >>811 >それならtextbox.style this.TextBox1.Styleまでは何とかインテリセンスが通る物の 背景色等は変化させられない様です。 >>812 クライアントでもサーバでもどちらでも結構です。 ただ単純に入力値チェックを行い、不正値が入っている場合には 赤背景(青背景)にしようと考えています。
817 名前:nobodyさん mailto:sage [2007/06/28(木) 02:56:08 ID:???] >>806 ぐぐってるか?
818 名前:817 mailto:sage [2007/06/28(木) 03:11:41 ID:???] >>806 途中で書き込みスマソ >通常のWindowsアプリなら >Me.TextBox1.BackColor = Color.Red たぶん、asp.netでColor.Redを使おうとしてるのに、下準備の using参照が足りてないだけだと思う。 試しに TextBox1.BackColor = System.Drawing.Color.Red; やってみ。 これで希望の動作ができるならば、.csファイルの頭のusing参照をまとめて宣言している ところに using System.Drowing;を追加してやる。 そうすると TextBox1.BackColor = Color.Red; でコンパイラを通る。 あとは、Attributes属性でも背景色やらの指定なんかもできたと思うけど。。 とりあえず、もうちっとググって見てクラスや参照についての理解を 深めたほうがいいんじゃないか?
819 名前:806 [2007/06/28(木) 20:41:23 ID:8NhG3HXN] >>818 ずっと悩んでた疑問が解決しました。 ありがとうございます。 はい、ご指摘の通りググって自分自身の知識を広げる様努力します。
820 名前:どとねと [2007/06/30(土) 22:56:38 ID:Vu3yJXoP] これまでC/S開発メインでやっておりまして、最近ASP.netを勉強 し要約それなりの物を作る事が出来る様になったのですが、 ふとセキュリティー面が心配になって来ました。 そこで数点ご質問があります。 1)素朴な疑問なんですが、ASP.netで作成したプログラム (コード)はファーストサーバ等に公開した場合、アクセス 者には見えないでしょうか? 2)ちょっと質問がずれるかもしれないのですが、画面入力値チェック等を 全てサーバ(ASP.netコード)で行っているのですが、JavaScript等を使い クライアント側で行わせた方がサーバのパフォーマンスはやはり良いの でしょうか? ※ASP.net開発の実務経験がありませんでして、実務ではその辺りがどう いうポリシーで開発されているのか参考までにお聞かせ下さい。
821 名前:nobodyさん mailto:sage [2007/07/01(日) 00:30:43 ID:???] >>820 1) HTTP Server(ASP.NETならIIS)の設定の話 普通は見れないが見れる様にもできる。 2) クライアント側で動作するJavaScriptの方が当然サーバに負荷は掛からない。 が、クライアント側のJavaScriptは改変させられていない保証は出来ないので そのシステムのセキュリティ概念によるかな。 (個人的にはイントラだからとかは好きじゃないが) クライアント側の影響下にあるのは、 JavaScript、html構成(input値 、hidden値)、Cookie等 普通なら、ASP.NET側でチェックして置いてポストバック時のちらつきを押さえ る為に+αでJavaScriptでもチェックするとかだと思うけど。 つうか、これも厳密にはASP.NETの質問というより「Webシステム」の概念だな。
822 名前:nobodyさん mailto:sage [2007/07/01(日) 00:38:35 ID:???] C/Sのほうがよほどセキュリティなんてちゃんと考えてないからそれよりはましだよ。 ちゃんとつくればw クライアント側でチェックしてもサーバ側のチェックは省けないから同じ。 使うほうはクライアントでもチェックするほうが使いやすいってのはあるが。
823 名前:nobodyさん mailto:sage [2007/07/01(日) 00:39:42 ID:???] あとと、クライアント側のチェックではじかれる場合にPOSTは減るから 多少はよくなるってのは一応あるな。
824 名前:nobodyさん mailto:sage [2007/07/01(日) 00:42:53 ID:???] .NET2.0を勉強すれば一生他のは勉強しなくてもいいんでしょ?
825 名前:nobodyさん mailto:sage [2007/07/01(日) 00:49:17 ID:???] もうとっくに3.0が出てるしもうすぐ3.5が出るでよw
826 名前:nobodyさん mailto:sage [2007/07/01(日) 00:57:59 ID:???] イントラと言えどJavaScriptだけで値チェックしてPOSTされた値を CGI側でチェックなしでそのまま使用していた個人情報管理系シス テムが大手で利用しているのにはビビッタ >>824 ニートなら.NET2.0どころか一生なんの勉強しなくてもいいよ。
827 名前:nobodyさん mailto:sage [2007/07/01(日) 08:34:25 ID:???] 2.0と3.0ってどこが変わったの? VS2005じゃ3.0は使えないよね?
828 名前:820 [2007/07/01(日) 11:25:06 ID:BFPEmso0] >>821 なる程そうでしたか。参考にさせて頂きます。 WEB系も結構面白いですね。次はWEB系の案件で働いてみよう かと思います。 >>822 案件にもよるとは思いますが、C/Sシステムは確かに社内のみで使う前提 のシステムが多いですから、セキュリティー面はそれ程考慮 されていない物も結構ありますね。 あと、余談ですがC/SでもVS2005からの新機能ClickOnceはかなりオススメ です。
829 名前:nobodyさん mailto:sage [2007/07/01(日) 11:46:29 ID:???] >>827 www.atmarkit.co.jp/fdotnet/insiderseye/20060705teched06boston/teched06boston_01.html
830 名前:nobodyさん mailto:sage [2007/07/01(日) 12:38:47 ID:???] >>829 サンクス。 3.0ってビスタ向けなのね。 当分関係ないや。ヽ(´ー`)ノ
831 名前:nobodyさん mailto:sage [2007/07/01(日) 14:21:15 ID:???] >830 当分関係ないという判断は多分間違ってないが, 一応VS2005で3.0アプリを開発出来るしWinXPでも動かせるよ。 (Visual Studio 2005 Extensionsでぐぐると良い。) まぁ本格的にはVS2008待ちということで。
832 名前:nobodyさん [2007/07/02(月) 21:27:15 ID:oAZHWDW/] VS2005 では「フレームセット」は使えないのでしょうか? ※VS2003では使えていたハズなのですが。。。
833 名前:nobodyさん mailto:sage [2007/07/02(月) 21:52:02 ID:???] 使えないわけがねえ
834 名前:nobodyさん mailto:sage [2007/07/02(月) 22:37:02 ID:???] Windows 2000 向け .net 3.5 出ないかなぁ。 と、かなうはずのない夢を思い浮かべてみる。
835 名前:832 [2007/07/02(月) 22:41:53 ID:oAZHWDW/] >>833 新規項目の追加 → フレームセット でVS2003では作成出来たのですがVS2005では見つかりません。
836 名前:nobodyさん [2007/07/02(月) 23:07:23 ID:Xoqw5Nze] 1年やってやーめた。 こりゃ中途半端にもほどがある。 すぐクライアントはAjaxに食い荒らされて .NET的コーディングって何よ、な状態になる。 ご愁傷様。 俺はいウィンドウズプログラミングにもどるよ
837 名前:nobodyさん mailto:sage [2007/07/02(月) 23:10:13 ID:???] フレームなんか使わずにマスターページ使え という暗黙の圧力
838 名前:nobodyさん mailto:sage [2007/07/02(月) 23:10:56 ID:???] 何のためのASP.NET Ajax…
839 名前:nobodyさん [2007/07/02(月) 23:18:44 ID:oAZHWDW/] だから、>>837 マスタページじゃなくてフレームを使いたい のだ。
840 名前:nobodyさん mailto:sage [2007/07/02(月) 23:22:07 ID:???] >835 なら自分で書きゃいいでしょ
841 名前:nobodyさん mailto:sage [2007/07/02(月) 23:45:42 ID:???] まずHTMLを学ぶんだ
842 名前:835 [2007/07/03(火) 00:06:24 ID:GCNGcT/Y] >>840 メンドクサイ。なぜにVS2003であったフレームセットがVS2005 で無くなったんだと思う。 確かにマスタページの機能は素晴らしいが、案件的にはVS2003 も未だある(つここっちの方が多い。)その為にも フレームセットの使い方をマスターしておきたい。 ※まぁ、会社でやるか。
843 名前:nobodyさん mailto:sage [2007/07/03(火) 00:27:37 ID:???] >>835 いわゆるページのフレーム分割のこと? それはASP.NET固有の機能ではなくて HTMLの仕様だと思うけど。 XHTMLでは非推奨だからDOCTYPEがstrictだと無視される可能性はあるけれども、 それともVS2005のIDEでフレーム分割する機能がないという話かな? まぁいずれにせよ、ページの中でフレームを使いたいなら、 aspxのソース編集で<framset><frame>タグを使用すればいいんじゃないかなと思う。 おそらくこちらのほうがマスターするのには最適だと思われるが…… Framesetタグやフレーム分割まわりのHTMLタグ解説↓ www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html
844 名前:nobodyさん mailto:sage [2007/07/03(火) 00:38:59 ID:???] >>836 コントロールがAjaxを内包すればそれで終わりじゃないか。 現にそういうの出始めているし。
845 名前:nobodyさん [2007/07/03(火) 01:07:00 ID:GCNGcT/Y] >>843 >それともVS2005のIDEでフレーム分割する機能がないという話かな? まさに、その通りです。 仕方が無いので知識の整理という意味合いでHTMLタグを使って 勉強してみます。
846 名前:nobodyさん [2007/07/04(水) 17:18:57 ID:ff6ADPEo] コントロールがAjaxをとか言ってるけど コントロールベースでない何かやりたいときにすごい困りそう Ajaxあえて覚えなくていいのは便利なんだが やりたいことがコントロールでできないときにどうするかという心配はある まぁ趣味でやってるうちは困るって言ってもたかがしれてるんだが
847 名前:nobodyさん mailto:sage [2007/07/04(水) 19:00:51 ID:???] 「ASP.NET 2.0 AJAX Extensions」がサーバ側のソースまで公開されている上に 「Microsoft AJAX Javascript library」はASP.NET以外でも利用できるようになってる。 まぁ、フレームワークだから隠蔽されてる部分は多いにしても、 「やりたいことがコントロールでできないときにどうするか」ってのは・・・・・。
848 名前:nobodyさん mailto:sage [2007/07/04(水) 19:33:01 ID:???] >>846 ここまでVisual化された言語つかってて今更何の心配してるんだw
849 名前:nobodyさん mailto:sage [2007/07/04(水) 21:29:10 ID:???] >Microsoft AJAX Javascript library これ巨大すぎてひいた
850 名前:nobodyさん mailto:sage [2007/07/04(水) 22:41:44 ID:???] Javascript libraryなんて大概でかいんだからサイズが気にな るなら必要な部分だけ抜き出せばいいだけ。 おれは型の部分なんて必要ないから消して利用してるけど。 prototype.jsとかも。
851 名前:nobodyさん [2007/07/04(水) 23:08:03 ID:j+CSxtmT] >>847 そういう風にシフトしていくんだろうな。 ajaxの登場によって今までのASP.NET的な組み方って根底からくつがえされるだろうね。 大体AJAXなんか一回してみたら「これもこれもこれも」じゃあこれもってなるのが目に見えてる。 知ってるこっち側からすると画面の動きは珍妙で、なんだかこなれない感じ。 どのみち楽しいもんじゃねーなぁ。 ソースはどうしてもこまぎれで乱雑になるしなぁ。。 かといって、clickonceがあるからって XMLwebサービスっつーのも なんだかすげーうさんくせーしな(ちゃんと流行ってるか??XMLwebサービスってのはよ)
852 名前:nobodyさん mailto:sage [2007/07/04(水) 23:50:58 ID:???] ASP.NET的な組み方でAjaxを利用する為の ASP.NET 2.0 AJAX とか ASP.NET Ajax Control Toolkitだと思うけど
853 名前:nobodyさん mailto:sage [2007/07/05(木) 21:34:38 ID:???] でも、そこから突っ込んだことをしようとすると、「細切れ」「乱雑」になるんでしょ?
854 名前:nobodyさん [2007/07/05(木) 22:44:43 ID:tNJsOdJk] C#でADOって使えるの?
855 名前:nobodyさん [2007/07/05(木) 23:04:28 ID:tNJsOdJk] DB接続が出来る軽いライブラリってありますか?
856 名前:nobodyさん mailto:sage [2007/07/05(木) 23:14:48 ID:???] 全ての可能性は無限大
857 名前:nobodyさん [2007/07/05(木) 23:32:35 ID:eNgfwwTF] まぁそういうの整備されてから入るわ。 なんでもかんでもAJAXみたいな糞なプロジェクトには入りたくないし。 これだけ騒がれてたら1年前よりもっともっと軽々組める日がくるだろうしな。 今はまだやるべきじゃないな。
858 名前:nobodyさん [2007/07/06(金) 00:48:45 ID:VEfduDdl] ↓こんな感じでCommandTextにストアドを記述することは可能? private static void test(SqlConnection connection) { SqlCommand command = new SqlCommand(); command.CommandText = "EXEC [dbo].[p_test] @ID=100"; command.Connection = connection; command.CommandType = System.Data.CommandType.Text; SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);
859 名前:nobodyさん mailto:sage [2007/07/06(金) 06:56:57 ID:???] >>836 >1年やってやーめた。 >こりゃ中途半端にもほどがある。 >すぐクライアントはAjaxに食い荒らされて .>NET的コーディングって何よ、な状態になる。 >ご愁傷様。 > >俺はいウィンドウズプログラミングにもどるよ いまさらウィンドウズプログラムに戻るのか。人生の選択誤るなよ。
860 名前:nobodyさん mailto:sage [2007/07/06(金) 09:59:56 ID:???] 「細切れ」「乱雑」w もっともっと軽々組める日がくるだろうしw 技術者の底辺の言葉だな。
861 名前:nobodyさん [2007/07/06(金) 18:36:26 ID:s6TP1pcT] いまさら? 企業アプリはOSや環境を特定することは容易だから スマクラのほうが需要増えるに決まってる。 管理も拡張性もある。 そんでリッチクライアントじゃないならASP.NETなんていまさらやってらんないよ。 どうせやるならAJAXやる案件にいきたいし。
862 名前:nobodyさん mailto:sage [2007/07/06(金) 18:58:07 ID:???] 需要増えるに決まってるってさ。 まだ一人一台PCが無い時代ならともかくもうどこも システムはそろってるのに需要って言葉使うほど 増えるとは思わんけど。 まぁ、アドバイスするとしたらASP.NETやらないなら このスレから去ればいいと思うよ。
863 名前:nobodyさん mailto:sage [2007/07/06(金) 19:12:59 ID:???] まぁ、ASP.NET Ajaxは日本語の情報は少ないがそこそこ使えると思うけど。 既に作成済みのASP.NET 2.0のページに、 「ajax.asp.net/ 」で追加されるUpdatePanelコントロールで全体囲めば、 内部のコントロールは何もせずにajax化されるし、 「ajax.asp.net/ajaxtoolkit/ 」でAjax対応コントロールが、 他のサーバコントロールと同じ様に使えるし。
864 名前:nobodyさん [2007/07/06(金) 19:30:32 ID:s6TP1pcT] 863 thx! 去ればいいって。。 リッチクライアントには興味あるからね。 AJAXが整備されても今までのASP.NETの組み方がごっそり変わったあたりで入るわ。それまで様子見が1番。 それまではWINアプリでスマクラやるよ。こっちの知識も重要。 WINアプリはなくならない。 これをいまさら呼ばわりすることが遅れてる事に気付かないのかな。 いまどきWEB信仰者なんか俺のまわりにはいないぞ。 Linux信者ならいるがw
865 名前:nobodyさん mailto:sage [2007/07/06(金) 20:07:54 ID:???] ASP.NETの組み方がごっそり変わったあたりでこのスレ覗けば? まぁ、既にASP.NET Ajax 1.0 は正式リリース済みだけど。 俺の周りには>>864 と同じような底辺派遣技術者がwinシステム でもwebシステムでも組込み系でも沢山いるけどw
866 名前:nobodyさん mailto:sage [2007/07/06(金) 21:22:02 ID:???] >>864 いまさらそんなこと言われてもなあw 何年前の話だよw
867 名前:nobodyさん mailto:sage [2007/07/06(金) 22:18:58 ID:???] >>864 \ ∩─ー、 ==== \/ ● 、_ `ヽ ====== / \( ● ● |つ | X_入__ノ ミ そんな餌で俺様が釣られクマ―― 、 (_/ ノ /⌒l /\___ノ゙_/ / ===== 〈 __ノ ==== \ \_ \ \___) \ ====== (´⌒ \ ___ \__ (´⌒;;(´⌒;; \___)___)(´;;⌒ (´⌒;; ズザザザ
868 名前:nobodyさん mailto:sage [2007/07/06(金) 22:31:27 ID:???] >>863 うぉ、ほんとだ。 UpdatePanelでとりあえず囲んだだけで動いたよ。 βとか思ってたら正式版リリースなのね。 つうか、次期バージョンはこれが統合されるのか。
869 名前:nobodyさん mailto:sage [2007/07/06(金) 22:55:37 ID:???] >>865 でもASP.NETむやみやたらにやってるのも考え物。 実際今は猫も杓子もリッチクライアント。 ちゃんとヌース見てるか?お前。
870 名前:nobodyさん mailto:sage [2007/07/06(金) 22:56:41 ID:???] でもwinアプリに対して「今更」発言は正直情報古すぎるぞ。
871 名前:nobodyさん mailto:sage [2007/07/06(金) 22:57:47 ID:???] 最新記事のAjaxとリッチクライアント・スマートクライアント このあたりが何年前とか言われてもw 強がるのもいいかげんにおし。
872 名前:nobodyさん mailto:sage [2007/07/06(金) 22:59:51 ID:???] >>871 実際使ってないから情報だけでそういう話になる。 Ajax自体は俺2年前くらいにやってたから。 当時かなり先駆けだったけど、実際の所は最近になって 現場でよく見かける。 スマートクライアントもClickOnce使って実際リリースし終わったPが 結構あるからやっと楽になった感じだと思うけど。
873 名前:nobodyさん [2007/07/06(金) 23:11:06 ID:VEfduDdl] GridViewを利用して、グリッドを表示しています。 codeという文字列をDBから取得してリンクとして表示します。 codeは例えば 0099012411 のように10桁の数字で構成された文字列です。 codeの表示はリンクとなっていて、クリックするとjavascriptで記述されたtest関数を呼び出します。 引数はクリックしたcodeです。 ↓下記のように記述しているのですが、codeで出力された前後を''で括りたいのですが、どうすれば良いのでしょうか? <ItemTemplate> <A id="ACode" runat="server" href='<%# "javascript:test(" + DataBinder.Eval(Container.DataItem, "code") + ")" %>'> <%# DataBinder.Eval(Container.DataItem, "code") %> </A> </ItemTemplate> 出力としては例えば javascript:test('0099012411') という感じにしたいのです。 ’が無いと、正しい値が渡せないので困っております。 JavaScriptの記述は↓こんな感じです。 function test(code){ alert(code); return; } よろしくお願いします。
874 名前:nobodyさん mailto:sage [2007/07/06(金) 23:18:00 ID:???] 2004年くらいにはAjax、リッチクライアント、スマートクライアント なんて言われて概念を勉強したりしてたけど。 まぁ、スレチガイだから去って欲しいのには同意
875 名前:nobodyさん mailto:sage [2007/07/06(金) 23:20:58 ID:???] >>873 "javascript:test('" + DataBinder.Eval(Container.DataItem, "code") + "')" って言う話じゃないの?
876 名前:nobodyさん [2007/07/06(金) 23:31:20 ID:VEfduDdl] >>875 それだとコンパイル時にエラーが発生しちゃう。
877 名前:nobodyさん mailto:sage [2007/07/06(金) 23:50:54 ID:???] >>874 概念勉強するのと実際プロジェクトに入ってやるのとじゃ相当違うだろ。 webで見てる程度で知ったつもりだったら片腹痛い。
878 名前:nobodyさん mailto:sage [2007/07/06(金) 23:52:27 ID:???] >>877 もうほっとけ。 >>863 これ正式版? あともう少しって感じだな。
879 名前:nobodyさん mailto:sage [2007/07/06(金) 23:53:48 ID:???] >>874 お前がスレ違い。 ASP.NETとAjaxは今は切っても切れない。 人の話に難癖つける前になんか話題振れ。
880 名前:nobodyさん mailto:sage [2007/07/06(金) 23:56:27 ID:???] >>879 同意だがもうどっかでやってくれ。 邪魔
881 名前:nobodyさん mailto:sage [2007/07/07(土) 00:01:42 ID:???] >プロジェクトに入ってやる 教えてもらわないと何も出来ないってww
882 名前:nobodyさん mailto:sage [2007/07/07(土) 00:22:40 ID:???] Ajaxの最大のメリットって何?
883 名前:nobodyさん [2007/07/07(土) 00:50:36 ID:Qg28+xvD] delegateってどういうケースで利用するんですか? いまいち使うようなケースが分からないので。。
884 名前:nobodyさん mailto:sage [2007/07/07(土) 03:00:53 ID:???] やっと>>864 が帰ったかよ。自演までして必死すぎ。 >>873 htmlタグでもrunat="server"があればaspコントロールとして 扱われるのだがその場合「'」「"」は別な意味になるんで一応両方の形で。 runat="server"無しなら <a id="ACode" href="<%# "javascript:test('" + DataBinder.Eval(Container.DataItem, "code") + "')" %>" > runat="server"有りなら <a id="ACode" runat="server" href="<%# "javascript:test('" + DataBinder.Eval(Container.DataItem, "code") + "')" %>"> runat="server"使うならHyperLinkのNavigateUrlプロパティに「<%# "javascript:test(" + DataBinder.Eval(Container.DataItem, "code") + ")" %>」って入れれば "に置き換えてくれるから楽だと思う。 >>882 どれも作り方にもよるので一概には言えないが サーバに通信する必要があっても画面遷移無しに高速に表示と負荷軽減 ・変更が必要な部分のリクエストだけで良い ・画面遷移が無いのでページのスクロール位置を気にする必要も無い等 非同期通信 ・処理待ち等を明示できる上に、処理待ち中に他の入力項目へ入力作業していても問題ない >>883 どの程度の事が知りたいかだが、使い道って所なら www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_017/csharp_abc01.html 「名前の異なるメソッドに委譲する」のが簡単な例かな
885 名前:nobodyさん mailto:sage [2007/07/07(土) 03:09:55 ID:???] >>873 ミスった書き直し htmlタグでもrunat="server"があればaspコントロールとして 扱われるのだがその場合「'」「"」は別な意味になるんで一応両方の形で。 runat="server"無しなら <a id="ACode" href="<%# "javascript:test('" + DataBinder.Eval(Container.DataItem, "code") + "')" %>" > runat="server"有りなら (&は半角で) href="<%# &quot;javascript:test('&quot; + DataBinder.Eval(Container.DataItem, &quot;code&quot;) + &quot;')&quot; %>" runat="server"使うならHyperLinkのNavigateUrlプロパティに「<%# "javascript:test(" + DataBinder.Eval(Container.DataItem, "code") + ")" %>」って入れれば &quot;に置き換えてくれるから楽だと思う。
886 名前:nobodyさん mailto:sage [2007/07/07(土) 04:16:14 ID:???] '
887 名前:nobodyさん [2007/07/07(土) 13:05:23 ID:A5OmmzDD] >>885 こっちの方が見やすいよ。 runat="server"有りなら '<%# "javascript:test(&#39;" + DataBinder.Eval(Container.DataItem, "code") + "&#39;)" %>' ってDataBinder.Evalの中に&quot;書いても認識されるのね。
888 名前:nobodyさん [2007/07/07(土) 14:30:18 ID:7CysBbSW] <asp:RadioButton ID="rboID" GroupName="rboGroup1" Text="ID" runat="server" Checked="true" /> <asp:RadioButton ID="rboName" GroupName="rboGroup1" Text="NAME" runat="server" /> こんな感じでラジオボタンが同じグループにあるとき、どっちがONになっているかを aspx.csのソースでチェックする簡単な方法ってありますか? if(this.rboID.Checked.Equals(true)) とかで1個1個チェックしてくしかないのでしょうか? それともGroupNameから今どのオブジェクトがONになっているか判断可能なのでしょうか? ラジオボタンが2つ、3つならいいけど5,6個あったらif文だと美しくないよね。
889 名前:nobodyさん mailto:sage [2007/07/07(土) 15:33:03 ID:???] >>888 RadioButtonList使う。
890 名前:nobodyさん mailto:sage [2007/07/07(土) 16:37:40 ID:???] <asp:TextBox ID="name" runat="server" /> asp:TextBoxで入力制限を指定する場合はどうすれば良いっすか? 10文字しか入力できないとかにする場合。
891 名前:nobodyさん mailto:sage [2007/07/07(土) 17:39:55 ID:???] プロパティでMaxlengthってないか? それ
892 名前:nobodyさん mailto:sage [2007/07/07(土) 22:52:37 ID:???] >>884 プ それで偉そうに語ってるの? もうちょっと頭ヒネれよ。 お前ほんとに仕事できんの?
893 名前:nobodyさん mailto:sage [2007/07/08(日) 00:18:37 ID:???] うざいのまた来たねw
894 名前:nobodyさん mailto:sage [2007/07/08(日) 09:59:25 ID:???] >>892 お前の言う通り、 ASP.NETなんて中途半端でいまさらやってらんないよな。 組み方がごっそり変わったあたりまで様子見が1番だよ。 だって>>892 の周りで最近になって「スマクラ」とか言ってるんだぜ。 >>892 のプロジェクトでやるんだから最新の技術なわけよ。 何年も前からある言葉だけど、プロジェクトで教えてもらわないと 身につく奴なんていないよねw ただ、一つだけ言わせてくれ ここはお前の日記帳じゃないんだ、チラシの裏にでも書いてろ、な?
895 名前:nobodyさん [2007/07/08(日) 20:44:36 ID:/oFxnAcw] 892がなぜ執拗にこのスレを除きにくるのか 理解できない漏れがいる
896 名前:nobodyさん [2007/07/08(日) 21:20:33 ID:iBlI6xNa] ↓これらの特殊フォルダって言われているやつはどこにあるの?自分で作るの? /App_Codeフォルダ /App_Dataフォルダ /App_GlobalResourcesフォルダ /App_LocalResourcesフォルダ /App_Themesフォルダ /App_WebReferencesフォルダ /App_Browsersフォルダ
897 名前:nobodyさん mailto:sage [2007/07/08(日) 21:28:51 ID:???] >>896 ソリューションエクスプローラのルートで右クリ「ASP.NET フォルダの追加」 自分で作ってもいいけどサイトルートしか作れないフォルダとか あるんでに右クリでやっとけ
898 名前:nobodyさん [2007/07/08(日) 21:43:56 ID:iBlI6xNa] >>897 自分で「App_Data」とかって入力するの? 大文字小文字の区別はあるんすか?
899 名前:nobodyさん mailto:sage [2007/07/08(日) 21:56:12 ID:???] >>898 「ASP.NET フォルダの追加」を選択すれば入力の必要は無い。
900 名前:nobodyさん mailto:sage [2007/07/08(日) 21:57:09 ID:???] >>899 ありがとうございます。
901 名前:nobodyさん mailto:sage [2007/07/08(日) 22:00:26 ID:???] 日本語も読めない馬鹿か、試してみることもできない馬鹿か
902 名前:nobodyさん mailto:sage [2007/07/08(日) 22:06:10 ID:???] コンパイルってUIを変更可能なプリコンパイルと完全なプリコンパイルがありますが UIを変更可能なプリコンパイルであえてコンパイルするケースってある? 完全なプリコンパイルやっときゃ良いんですよね?
903 名前:nobodyさん mailto:sage [2007/07/08(日) 22:45:53 ID:???] >>902 プリコンパイル前提なら完全でいいんじゃね? 配布とか管理とかで考え方は変わるかも知れんが。 動的コンパイル(埋め込み先コンパイル) 「全部変更可能」 更新可能なプリコンパイル 「.aspx .ascx 変更可能」 更新不可能な完全プリコンパイル 「変更不可能」
904 名前:nobodyさん [2007/07/08(日) 23:54:43 ID:rHIzwNfJ] >>894 >何年も前からある言葉だけど、プロジェクトで教えてもらわないと >身につく奴なんていないよねw こういう奴マジで勘弁して欲しい。 システムを作るために、ではなく作れるようになる為に裏口からゴソゴソと入り込まれたんじゃ迷惑なんだ。 足手纏いにしかならないんだよね、こういう屑って。 学費取るぞこの野郎って感じ。
905 名前:nobodyさん mailto:sage [2007/07/09(月) 00:16:07 ID:???] 初歩的な質問で申し訳ないんだが <input type="text" runat="server"と<asp:TextBox runat="server">はどう違うの ボタンのクリックイベントをクライアントに書いたイベントと全く同じイベントを aspx.csに書いた場合、クライアントのイベントが優先されるの?その後サーバ側のイベント? それともクライアントのイベントのみ有効になるとか?
906 名前:nobodyさん mailto:sage [2007/07/09(月) 00:31:02 ID:???] >>905 それぞれのプロパティ見てみ。違いが有るから。
907 名前:nobodyさん mailto:sage [2007/07/09(月) 00:33:26 ID:???] >>906 プロパティの違いは分かったけど、どう使い分けるの? このケースはHTMLタグだねとかこのケースは<asp:だねっていう勘所は? とくにHTMLタグにrunat="server"を付ければaspx.csでイベント拾えるし。
908 名前:nobodyさん mailto:sage [2007/07/09(月) 00:34:32 ID:???] 別ページにPOSTでデータ送信って可能?
909 名前:nobodyさん mailto:sage [2007/07/09(月) 09:47:41 ID:???] >>907 コントロールの基本クラスだけで制御できるならHTMLタグに runat="server"を付ければよい。ViewStateもイベントも動作するし。 ただ、WebControls.TextBox メンバでできる事を利用したければ<asp: を利用するか、同じ事を自作するかってなる。 例えば良い例じゃないけどAutoPostBackとかね。 本来、「runat="server"」は<h1>とかのサーバコントロールとして 利用できないものをサーバコントロール化する一面があるわけで、 おれは基本的に必要不必要関係なくinput系は<asp:を利用してるけど。 >>908 www.microsoft.com/japan/msdn/asp.net/tips/Postback/ マスターページ使っているなら Page.PreviousPage.Master.FindControlでContentPlaceHolder取得して それにFindControl(オブジェクト名)で取得する必要があるので注意。
910 名前:nobodyさん [2007/07/09(月) 23:17:49 ID:YwC6/Z99] 教えてください。 完全プリコンパイルってどのようにすれば良いのでしょうか? メニューのビルドに「プロジェクト名」発行 というのがあるのですが、これを選択して、実行ファイルのみにするという選択をして 発行をすると、dllをaspxファイルのみ指定の場所に出力されるのですが これが完全プリコンパイルなのでしょうか? dllとaspxのみなので、ユーザーが実行時にコンパイルされることは無いと考えて良いのでしょうか?
911 名前:nobodyさん mailto:sage [2007/07/10(火) 00:06:36 ID:???] ViewStateって何あれ。 あんな大量のデータをクライアントに吐かれちゃあ携帯サイトなんて作れねえよ。 皆はどうやって解決してる?
912 名前:nobodyさん mailto:sage [2007/07/10(火) 00:36:30 ID:???] 大量にはかないようにする
913 名前:nobodyさん mailto:sage [2007/07/10(火) 00:51:36 ID:???] >>910 完全かどうかは発行処理のオプションによるけど 最終的にDLLが出来ていれば、プリコンパイル済みで実行時にコンパイル されることは無いです。 ちなみに、発行時に動作するのは C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe なのでVS2005が無くても.NET 2.0 がインストールされているPCであれば コマンドプロンプトでコンパイルできるはず。 もっと細かいコンパイルを行いたいなら Visual Studio 2005 Web Deployment Projectsをインストールすると良い。 Web サイト全体をシングルアセンブリにしたりできる。 つうか、 動的コンパイル(プリコンパイルしないでコピー配置)でも、 aspnet_compiler.exeで初期展開時・ソース変更時・(タスクで)OS起動時に 埋め込み先コンパイルしとけば実行時にコンパイルされることは無いから 初回実行時のコンパイルをそこまで気にする必要も無いと思う。
914 名前:nobodyさん mailto:sage [2007/07/10(火) 01:03:17 ID:???] >>911 モバイルWebフォームは、ビューステートの一部情報や 履歴情報を管理するためにセッションを利用してくれるから 送信量は減ると思う。 モバイルだろうが無かろうが必要の無いEnableViewStateは 無効にするのは必須だとは思うがね。
915 名前:nobodyさん mailto:sage [2007/07/10(火) 07:35:51 ID:???] ビューステートをSQLServerのtempdbに入れる方法があるね。 それだとクライアントに吐かないので送信量は減るぜ!
916 名前:nobodyさん mailto:sage [2007/07/10(火) 16:46:25 ID:???] ボタンなどのクリック処理でクライアントの処理をやってからサーバの処理をやりたい場合どのように記述すれば良いでしょうか? input typeボタンでonclickとonserverclickを書いてもうまく動きません。 <input type="button" id="button1" value="TEST" runat="server" onclick="button1_Click()" onserverclick="button1_ServerClick" />
917 名前:nobodyさん mailto:sage [2007/07/10(火) 19:34:57 ID:???] aspx.csでダイアログウィンドウをオープンすることは可能でしょうか? JavsScriptでは↓こんな書き方なんですが、C#で書く場合はどうなりますか? window.showModalDialog(sUrl, null, "help:no;status:no;resizable:no;dialogWidth:800px;dialogHeight:580px;dialogTop:400px;");
918 名前:nobodyさん mailto:sage [2007/07/10(火) 19:36:26 ID:???] 上手く動くよ
919 名前:nobodyさん mailto:sage [2007/07/10(火) 19:39:59 ID:???] >917 ダイアログウィンドウはクライアント側で出すもんだ
920 名前:nobodyさん mailto:sage [2007/07/10(火) 19:47:29 ID:???] GridViewのボタンで「検索」というボタンを配置して それをクリックするとダイアログ画面が表示されるというのをやりたい。 GridViewのボタンのクリックイベントをJavaScriptで処理する方法はどうしたら良いですか?
921 名前:nobodyさん [2007/07/10(火) 20:55:48 ID:7E2bqaAN] >>916 button1_Click()の最後に「;」付けてみ。 input type="button"をrunat="server"にした場合、 onclickにポストバック用のjavascriptが追加されるのでエラーになってるっぽい。 つうか、asp.netのボタンコントロール利用すればいいのに。 >>917 ClientScript.RegisterStartupScriptでクライアント側にjavascriptを吐き出す。 >>920 GridViewのボタン「検索」はItemTemplateで作ってるんでしょ? なら、input type="button" のonclickなりasp.netのボタンコントロールのOnClientClickに >>885 とか>>887 の様にデータ連結式で引数渡す。
922 名前:nobodyさん mailto:sage [2007/07/10(火) 21:55:59 ID:???] obj.uniqueNumber ↓こんな感じのGridViewがあって、各行にはボタンがある。そのボタンをクリックすると、その行の<TD>タグに値をセットするということをやりたいのですが、どう書けば良いでしょうか? <asp:GridView ID="gridView1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField HeaderText="TEST1"> <ItemTemplate> <input type="button" onclick="btn_click()" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField HeaderText="TEST2" /> </Columns> </asp:GridView> //JavaScriptの処理 function btn_click() { ここの処理でボタンが押された行のTEST2 BoundFieldに値をセットするにはどうすれば良いでしょうか? }
923 名前:nobodyさん mailto:sage [2007/07/10(火) 22:10:56 ID:???] >>920 ItemTemplate使ってGridView上に普通のaspボタンを配置して OnClientClick(だったっけ?)属性にダイアログの内容とかのコードを書けばいい。
924 名前:923 mailto:sage [2007/07/10(火) 22:12:44 ID:???] 何だよ、スレをリロードしてなくて>>921-922 見ずに書き込んでしまった 俺の出る幕じゃなかったな あばよ
925 名前:素朴な疑問なんですが mailto: [2007/07/10(火) 22:17:47 ID:???] 某アダルトサイトにある、ライブチャットみたいなシステムを ASP.net(+VB.net or C#)で実現する事は可能でしょうか? また、パフォーマンス的に劣ったりするものでしょうか?
926 名前:nobodyさん mailto:sage [2007/07/10(火) 22:43:34 ID:???] >>922 ソース見て出力されているtable タグを操作する javascript書くだけ。 TEST2 BoundFieldに初期データをどうするのか、 ボタンを押した後の情報はどこから取るのか分からんが。 >>925 某アダルトサイトが分からんからなんとも言えんが、 サーバ側はチャットのデータを蓄積するだけで 結局はクライアント側の処理次第。
927 名前:925 mailto: [2007/07/10(火) 22:53:58 ID:???] >>926 例えば2chのスポンサーになっている ライブチャット チックなサイトを勉強がてら作ってみようと思っています。 ※ライブチャットと言うには多少語弊がありますが、 ユーザ間(ユーザA・B)で一昔前のテレビ電話の様に動画を表示(再生) しつつ、チャット(この部分は簡単に出来ると思います。)を行うサイト を作りたいと思っています。
928 名前:nobodyさん mailto:sage [2007/07/10(火) 23:11:38 ID:???] >>927 Flashストリーミングが出来れば HTML的にはobjectタグで表示するだけ。 つうか、ASP.NETにFlashを自動的に作って くれるようなものは無いぞ。
929 名前:925 mailto: [2007/07/10(火) 23:31:52 ID:???] >>928 ぐぐってみたのですが PHP+MySQL の組合せで大体のライブチャット系のシステムは稼動している様なの ですが、ASP.net + SqlServer (+Flashストリーミング) にてライブチャットは実現出来るでしょうか? また、何かオススメなサイトをご存知でしたらご伝授願います。
930 名前:nobodyさん [2007/07/11(水) 00:00:47 ID:IEK0kU0N] onclientclickとonserverclickってonclientclickが終わったらserverclickにいきますが clientclickの処理でserverclickイベントを発生させない指定って出来ますか? 例えばclientclickで入力チェックを行い、問題無ければserverclickを実行 ダメだったらserverclickイベントには飛ばないなどやりたいのですが。
931 名前:nobodyさん mailto:sage [2007/07/11(水) 00:10:43 ID:???] どっちがどっちなんだか訳わかんねーよw
932 名前:nobodyさん [2007/07/11(水) 00:16:03 ID:IEK0kU0N] >>931 クライアント処理で入力チェックをして、問題無ければサーバに送信ってのをやりたいってこと。
933 名前:nobodyさん mailto:sage [2007/07/11(水) 00:21:44 ID:???] >>929 PHP+MySQLもASP.net + SqlServerもあくまで手段で しかないんだから、書き方は違えど、どの様な方法で 実現するかの部分は同じだと思うが。 で、ライブチャットを実現するためのサイトは分からん。 ライブチャットを実現するための一つ一つの技法は説明 している所はあるだろうけど。 どの様なライブチャットを想定しているのか分からんが ・メッセージ用テキストボックスの情報をDBへ蓄積 ・DBから情報を取得しメッセージの表示 ・Ajaxなりフレームなりでメッセージの表示部分を更新 ・HTMLレベルで動画ストリーミング 上二つはASP.NETの範疇だが他は仕様による。 まず、少なからずASP.NETだろうがPHPだろうが実現する 方法を理解すべきだと思う。 >>930 とりあえず、onclientclickの最後に「return false」 つうか、それそもそもASP.NETの質問ではなくjavascriptの 質問だと理解してるか? とりあえず「return false」
934 名前:nobodyさん mailto:sage [2007/07/11(水) 00:23:58 ID:???] >>930 ミスった。 問題があれば最後に「return false」 問題がなけば最後に「return true」
935 名前:nobodyさん mailto:sage [2007/07/11(水) 00:28:34 ID:???] >>933 いつもありがとうございます。 勉強になります。
936 名前:929 mailto: [2007/07/11(水) 00:47:01 ID:???] >>933 私も勉強になりました。ありがとうございます。 まず、簡単なWEBサイトにてHTMLレベルでの動画ストリーミング 出来るか試してみたいと思います。
937 名前:nobodyさん mailto:sage [2007/07/11(水) 10:12:44 ID:???] GridViewで出力されるTABLEタグ内のTDタグやボタンタグ1つ1つにIDを付けたいのですが、どうやって付けるのでしょうか? IDはユニークにしたいので、名称+行数のような名前が望ましいのですが。
938 名前:nobodyさん mailto:sage [2007/07/11(水) 12:29:53 ID:???] >>937 <input id="aaa" type="button" runat="server"> の様にすれば最終的なHTMLに id="ctl00_CPH1_GridView_ctl02_aaa" id="ctl00_CPH1_GridView_ctl03_aaa" となる。 で、tdはこの方法では無理なので、<span>なりASP.NETの ラベルなり置いてそいつのIDを拾って。 つうか、ここら辺で迷うならHTMLタグでは無くasp.net のコントロールを利用した方がいいよ。 runat="server"を利用したくなければGridViewのRowDataBound 辺りで各行、各セルが取得できるのでHTMLだろうがJavascriptだ ろうが好きなように制御すると良い。
939 名前:nobodyさん [2007/07/11(水) 19:04:07 ID:Cai09Rxb] DBの内容をDataTableで取得し、その件数分ループして ループ内でクラスインスタンス化し、ListコレクションにAddする ということをやりたいのですが、DataTableを件数分ループするという 一般的なやり方はどうすればよいでしょうか?
940 名前:nobodyさん mailto:sage [2007/07/11(水) 20:21:17 ID:???] >>939 一般的かは分からんが foreach (DataRow row in table.Rows)
941 名前:nobodyさん mailto:sage [2007/07/11(水) 20:26:04 ID:???] GridViewのFooterTextに値を入れても何も表示されないんだが、これはどこに出力されるの? <asp:GridView ID="grid1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundField HeaderText="name" DataField="name" FooterText="aaa" /> </Columns> </asp:GridView>
942 名前:nobodyさん mailto:sage [2007/07/11(水) 20:37:46 ID:???] >>941 <asp:GridView ShowFooter="True"
943 名前:nobodyさん mailto:sage [2007/07/11(水) 20:42:45 ID:???] >>942 ありがとうございますm(_ _)m GridViewで値の合計をフッターみたいに表現したいのですが、どうすれば良いですか? ↓TOTALの部分のように。一番下はセルの連結もある。。 −−−−−−−−−−−−−−− | A | 1 | 30 | −−−−−−−−−−−−−−− | B | 4 | 40 | −−−−−−−−−−−−−−− | TOTAL | 70 | −−−−−−−−−−−−−−−
944 名前:nobodyさん mailto:sage [2007/07/11(水) 21:12:59 ID:???] >>943 RowDataBoundで if e.Row.RowType = DataControlRowType.DataRow then aaa = e.Row.Cellsの合計求める elseIf e.Row.RowType = DataControlRowType.Footer Then e.Row.Cells(0).Visible = False e.Row.Cells(1).Attributes("colspan") = 2 e.Row.Cells(1).Text = "TOTAL" e.Row.Cells(2).Text = aaa End If
945 名前:nobodyさん mailto:sage [2007/07/11(水) 22:25:55 ID:???] long型の変数aをカンマ区切りにしてToString()で出力したいのですが long型にカンマ編集メソッドってないのでしょうか? 標準関数でそういうものはありますか?
946 名前:nobodyさん mailto:sage [2007/07/11(水) 22:38:26 ID:???] >>945 ToString("#,##0") 質問の前にMSDNでまず調べる事をお薦めします。
947 名前:nobodyさん mailto:sage [2007/07/12(木) 01:13:43 ID:???] Page_Load時に!IsPostBackの時のみGridViewのDataSourceをセットしGridViewで値を表示しているのですが PostBack時にDataSourceがNULLになってしまいます。 DataSourceの値は保持されないのでしょうか?
948 名前:nobodyさん mailto:sage [2007/07/12(木) 01:51:04 ID:???] ぬるぽ
949 名前:nobodyさん mailto:sage [2007/07/12(木) 09:10:05 ID:???] >>947 普通はViewStateで保持されるので PostBackで復元されるはずです。
950 名前:nobodyさん [2007/07/12(木) 12:08:33 ID:1aEUvUSk] <label id="test" runat="server"></label> サーバコントロールに対しJavaScriptでinnerTextで値をセットしても、ポストバックすると値が消えてしまうのは何故なのでしょうか?ViewStateはONにしています。 document.all.test.innerText = "TEST"; JavaScriptでTESTと値をセットしポストバックするとPage_Loadイベントではもう document.all.test.innerTextが""となっている。
951 名前:nobodyさん mailto:sage [2007/07/12(木) 12:55:08 ID:???] >>950 ViewStateの基本を説明するのは面倒なので 下で勉強してください。 ja.gotdotnet.com/quickstart/aspplus/
952 名前:nobodyさん mailto:sage [2007/07/12(木) 13:10:48 ID:???] >>803 2.REMOTE_HOST (IISの設定が必要。デフォルト設定ではネットワーク負荷を考慮してるのでREMOTE_ADDRと同じ値が返る。) この部分で私も詰まってしまいました。 blog.asura.co.jp/takehara/bd824dccefef475888eb08fc6e93ce44/entry.aspx ↑を参考にし、 support.microsoft.com/default.aspx?scid=kb;ja;245574 ↑をやってみようとしたのですが、いかんせん知識がなく、IISの核でもあるのでヘタに触るとイっちゃいそうで(;ω;) この設定を1フォルダ(1サイト)のみに適応したいのですが、わかりやすい手順でご教授お願いできますか?
953 名前:nobodyさん mailto:sage [2007/07/12(木) 13:49:08 ID:???] >>952 support.microsoft.com/default.aspx?scid=kb;ja;245574 の 例 2 - 個々のサイトに対して逆引き参照を有効にするに書いてある通りです。 サイトの番号調べて cscript adsutil.vbs set /w3svc/"ここにサイト番号"/ROOT/EnableReverseDNS "TRUE" ってか、 理解しているのか分らんが上の指定はIISが常に REMOTE_HOSTをDNSに問い合わせると言う設定なわけだから、 必要な時に自分で求めるならばプログラムでIPアドレスをホスト名 に変換したっていいんだぞ。 予想で↓で事足りる程度の問題じゃないの。 System.Net.Dns.GetHostEntry(Request.ServerVariables("REMOTE_HOST").ToString).HostName
954 名前:nobodyさん mailto:sage [2007/07/12(木) 14:23:59 ID:???] >>953 レスありがとうございました。私は2003で開発してますので、 >予想で↓で事足りる程度の問題じゃないの。 >System.Net.Dns.GetHostEntry(Request.ServerVariables("REMOTE_HOST").ToString).HostName ↑はできませんでしたが、ヒントをいただいて、 System.Net.Dns.GetHostByAddress(Request.ServerVariables("REMOTE_HOST").ToString).HostName としてみました。結果的には同じでしょうか?
955 名前:nobodyさん mailto:sage [2007/07/12(木) 14:54:53 ID:???] >>954 結果を聞くよりも、それでうまくいったのかい? 結果的には同じかはMSDNを見た方がいいよ。
956 名前:nobodyさん mailto:sage [2007/07/12(木) 16:17:36 ID:???] >>954 "122.***.65.204" ← Request.ServerVariables("REMOTE_HOST").ToString "p2204-ipbf***funabasi.chiba.ocn.ne.jp" ← System.Net.Dns.GetHostByAddress(Request.ServerVariables("REMOTE_HOST").ToString).HostName 一部伏せましたが、結果は大丈夫です。ご教授ありがとうございました。