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/
462 名前:460 mailto:sage [2007/03/16(金) 15:24:23 ID:???] オブジェクト格納できたのか… 俺も勉強になりました。 ありがとう
463 名前:nobodyさん mailto:sage [2007/03/17(土) 04:47:25 ID:???] ASP.NETのエラーメッセージが、開発環境は日本語なのに .NETフレームワークとランゲージパックを入れたサーバのほうでは英語で表示されるわけだが サーバのほうでも日本語で表示する方法はあるのかの?
464 名前:344 mailto:sage [2007/03/17(土) 18:32:06 ID:???] >>463 上にもあるけど地域の言語のオプションとか、鯖そのものの言語設定や 地域設定は確認してみたの?
465 名前:nobodyさん mailto:sage [2007/03/17(土) 23:09:28 ID:???] sessionは大概入れられるが、シリアライズできないものは入れない方がいいいいのじゃ ってじっちゃが言ってた。
466 名前:nobodyさん mailto:sage [2007/03/17(土) 23:30:55 ID:???] ユーザーコントロールについて質問です(ASP.NET1.1) ユーザーコントロール上のドロップダウンリストで選択された値を親のページのテキストボックスにセットしたいのですが、 この場合どうやればよいのでしょう? 親ページ→ユーザーコントロールはできるのですがユーザーコントロール→親ページができなくて・・・
467 名前:344 mailto:sage [2007/03/18(日) 00:32:27 ID:???] >>465 そうなの?sessionで格納できるのがobjectである以上、そこら辺は保証 されてるような気がするけど。 文字としてhtmlに埋め込むviewstateもobjectを格納できるし。 IXmlSerializableについてはあまり詳しくないのでアレだけど、 IXmlSerializableインターフェースを継承すれば、基本的にどんなclassでも シリアライズできるんでないの? objectを格納できないソースがあったら教えてください。
468 名前:344 mailto:sage [2007/03/18(日) 00:55:18 ID:???] >>466 ユーザコントロールの場合、ユーザコントロールのデザイナ画面で配置した コントロールは、ユーザコントロールを作成するclassにおいてpublicとして 配置されないので、 public partial class [aspxName] : System.Web.UI.Page からは継承の関係上、直接的に配置したコントロールから閲覧することができません。 ユーザーコントロール→親ページへのメッセージの受け渡し方法が不明だけど、 1)ユーザコントロール上でDropDownLisrtをpublicなプロパティとして公開する 2)ユーザコントロールに、ユーザコントロールのイベント発生時に親ページの プロシージャを呼び出せるようにデリゲートを実装する。 のいずれかになると思います。 1)では、何らかのイベント発生時にDropDownListのSelectedValueあたりを取得します。 2)では、ユーザコントロール上でDropDownList.Onchangeイベント等を取得したら、 そのままユーザコントロール上に設定したデリゲートを(=親ページの任意のプロシージャ) を呼び出すようにします。 たぶんこんな感じになると思います。
469 名前:nobodyさん mailto:sage [2007/03/18(日) 01:35:04 ID:???] >467 InProc以外のセッションモードではプリミティヴ型かシリアライズ可能なものに限られる。 ViewStateだってそうだろ。 実際にやってみるなりMSDNでも見てくれ。
470 名前:nobodyさん mailto:sage [2007/03/18(日) 01:48:01 ID:???] 既定でInProcだから設定変えんことには試しようがないよな。 このあたり見てくれ。 msdn2.microsoft.com/ja-jp/library/ms178586 (VS.80).aspx
471 名前:344 mailto:sage [2007/03/18(日) 02:38:32 ID:???] >>469 だからXmlSerializerで事実上はどんなクラスもシリアライズ できるんでないのって話。
472 名前:344 mailto:sage [2007/03/18(日) 02:48:41 ID:???] >>469 詳しくみてみたが、InProcならobject格納できるんじゃん(*゚ー゚)
473 名前:nobodyさん [2007/03/18(日) 13:18:17 ID:JZdDpOFH] Dim cn As New OleDbConnection Dim da As OleDbDataAdapter Dim ds As New DataSet Try cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\test.mdb" da = New OleDbDataAdapter("SELECT * FROM tbl;", cn) da.Fill(ds, "tbl") cn.Open() Me.lebel1.Text = ds("text1") ここと Me.label2.Text = ds("text2") ここのdsでエラーが出てるようです。 Catch ex As Exception 'エラー処理 End Try ds.Dispose() da.Dispose() cn.Dispose() このソース実行で、 system.data.dataset には既定のプロパティがないため、インデックス処理ができません。 とか言うエラーが出たのですが、どうすればよいでしょうか? よろしくお願いします。
474 名前:nobodyさん mailto:sage [2007/03/18(日) 15:13:09 ID:???] >>473 >Me.lebel1.Text = ds("text1") ここの表現に激しく違和感 一瞬VB6以前のコードを見ているかと思った
475 名前:nobodyさん [2007/03/18(日) 15:35:28 ID:JZdDpOFH] >>474 最近VB6から移行したので。 この場合、どのように書けばよいでしょうか? お願いします。
476 名前:nobodyさん mailto:sage [2007/03/18(日) 15:35:32 ID:???] >>473 「.NET 既定のプロパティ」とかでググれ。 "text1"って列名なんだろうけどそのまえにどのDataTableのどの行かの指定がなきゃどうしようもない
477 名前:nobodyさん mailto:sage [2007/03/18(日) 15:52:10 ID:???] >>475 ネットにゴロゴロ転がってるサンプル見れ VB6とは全然違う
478 名前:nobodyさん [2007/03/18(日) 17:19:36 ID:JZdDpOFH] >>475 DataReaderでは、dr("text1")と言う風に書いてますが Datasetはまた違うのでしょうか?
479 名前:nobodyさん mailto:sage [2007/03/18(日) 18:49:28 ID:???] >>478 アドバイス無視して質問ってかなり失礼だと思う。 アドバイス見ても解んなかったらかなり向いてないと思う。。。
480 名前:nobodyさん mailto:sage [2007/03/19(月) 11:29:44 ID:???] そもそも趣味サイト以外でInProcは・・・ 「InProc」でぐぐって一番上のサイトでもわかるように。
481 名前:nobodyさん [2007/03/21(水) 13:26:04 ID:3i8vjnb6] asp:LinkButtonを押して呼び出されたページで、 どのリンクボタンで呼び出されたかボタン名を 知るにはどの様に書けばよいのでしょうか? よろしくお願いします。
482 名前:nobodyさん [2007/03/21(水) 22:34:06 ID:MYne4eNP] スプリッタで領域を可変にするには何を使えばよいのでしょうか? ヘッダ ------- 左|右(メイン) ------- フッタ 左と右(メイン)の領域を動かせるようにしたい。
483 名前:nobodyさん [2007/03/22(木) 01:08:11 ID:phUZb8Bf] Winアプリなら余裕だけど ASPだとWebパーツとかつかうんじゃね? たぶん
484 名前:nobodyさん mailto:sage [2007/03/23(金) 08:35:20 ID:???] >>478 データセットがデータリーダーと同じ使い方できるなんて初めてきいた
485 名前:nobodyさん [2007/03/23(金) 17:42:16 ID:hGN3JWyt] はじめまして 環境は IE7 VS2005 WinXPSP2 SQLServer2005 です。 ASPのサイトを部分部分でASP.NETに移行しています。 ページAからJScriptの関数でHIDDENに値を設定したのちページBにsubmitすると RequestがNothingになってしまい、ページAのFormに「runat="Server"」を指定 したら以下のエラーが出てしまいました。 >viewstate MAC の検証フィールドです。 >このアプリケーションが Web Farm またはクラスタによってホストされている場合、 ><machineKey> 構成が同一の validationKey および検証アルゴリズムを指定していることを確認してください。 >AutoGenerate をクラスタで使用することはできません。 対処法を教えていただけませんか? よろしくお願いします。
486 名前:nobodyさん [2007/03/24(土) 03:42:37 ID:bV7pw1D8] 接続してきた相手のIPは取得できるんだけど MACアドレスを取得する方法ないかの〜
487 名前:nobodyさん [2007/03/24(土) 08:53:26 ID:ra4BhRNo] 1つのサイトにDefault2.Master見たいな感じで 複数のmasterpageを使うことは出来るのでしょうか? 試しにやってみましたが、LabelxxxはDefault2.Masterのメンバーではありません。 見たいなエラーが出ました。 助けてください。
488 名前:nobodyさん [2007/03/24(土) 15:58:43 ID:bHy9WQAt] 487だけど、出来たからいいです
489 名前:nobodyさん [2007/03/24(土) 18:10:34 ID:XDdUknzS] 技術評論社から出ている 「プロが作った!すぐ使える! ASP.NET2.0 実践サンプル集」 と言う本を買ってサンプルを開いたら、パーサーエラーの連続で 話にならないのですが、これは無料のVWD2005 ExpressEdition用だから SV2005では使えないのでしょうか?
490 名前:nobodyさん mailto:sage [2007/03/25(日) 23:32:33 ID:???] どういうコードと環境でこうしたい、こんなエラーが出るってのなら 推測もアドバイスも出来るけど、、、 それだと、「出版社に聞けば?」ぐらいしか言えんがな(´・ω・`)
491 名前:nobodyさん mailto:sage [2007/03/26(月) 07:14:47 ID:???] >>489 その本持ってますが、web.configにあれこれ宣言されているからのようです。 エラーの出る行をコメントアウトしていけば動くようになるですよ。
492 名前:nobodyさん mailto:sage [2007/03/26(月) 09:27:11 ID:???] >>485 ページAとBはどちらもASP.NET? そのエラーは__EVENTVALIDATIONがうまく渡っていないときにでるね。
493 名前:489 [2007/03/26(月) 17:14:33 ID:b88DcWi3] >>491 ありがとうございます。 やってみます。
494 名前:489 [2007/03/26(月) 22:04:59 ID:zmM8Lysd] >>491 この本のch11でエラーの出ているweb.configをコメントアウトしてみたところ 以下の操作はサポートされています。正式な定義に関しては、〜〜 という画面になり、実行できませんでした。 どのようにすれば動くようになるのでしょうか。 よろしくお願いします。
495 名前:489 [2007/03/26(月) 22:27:51 ID:zmM8Lysd] すみません、本をよく読んだら最初の部分は出来ました。 が、atlas〜〜のコントロールが「表示できません」となってしまいます。 追加のコンポーネントが必要なのでしょうか? よろしくお願いします。
496 名前:nobodyさん mailto:sage [2007/03/26(月) 22:33:46 ID:???] Atlasはベータ版のライブラリだから、もうやめたら? 正規のAjaxフレームワークをつかいなよ。
497 名前:489 [2007/03/26(月) 22:52:45 ID:zmM8Lysd] >>496 これでよろしいでしょうか? ttp://ajax.asp.net/downloads/default.aspx?tabid=47 この場合、ソースコードの<atlas:を何に変えれば良いでしょうか?
498 名前:nobodyさん mailto:sage [2007/03/27(火) 06:48:50 ID:???] >>497 合ってる。タグは"<asp:"。 その本がどの程度Atlasコントロール使ってるか知らないけど "<asp:UpdatePanel〜"とか"<asp:ScriptManager〜"とか。
499 名前:497 [2007/03/27(火) 22:22:13 ID:kydgdnGV] >>498 ありがとうございます。
500 名前:nobodyさん mailto:sage [2007/03/28(水) 10:42:11 ID:???]
501 名前:497 [2007/03/28(水) 12:32:31 ID:dMYUDzOF] atlasタグをasp:に変えて実行したところ、下記エラーが出てしまいました。 ちなみにこの開発マシンには、atlasとAJAXの両方が入ってます。 エラー ファイルまたはアセンブリ 'Microsoft.Web.Atlas'、またはその依存関係の 1 つが読み込めませんでした。 指定されたファイルが見つかりません。
502 名前:nobodyさん mailto:sage [2007/03/28(水) 13:22:05 ID:???] DLLの参照が足りてない感じだね。
503 名前:497 [2007/03/28(水) 16:09:07 ID:m8YLBux/] >>502 DLLの参照は、どのようにすればよいでしょうか。 お願いします。
504 名前:nobodyさん mailto:sage [2007/03/28(水) 16:23:21 ID:???] DLLの参照が足りないというより、 atlasからajaxへの書換えに失敗しているのでは。 プロジェクト全体をatlasという文字で検索してみたら?
505 名前:nobodyさん mailto:sage [2007/03/28(水) 19:57:39 ID:???] ASP.NETをJAVAアプレットのようなもとかと勘違いしていた俺がきましたよ .netもJAVAアプレットみたいなのがおけるようにならんかな
506 名前:nobodyさん mailto:sage [2007/03/28(水) 21:19:05 ID:???] Javaだってさ、プ)っ
507 名前:nobodyさん [2007/03/28(水) 23:02:57 ID:H2LX4t8O] むしろ重要なところは「アプレット」なわけだが。
508 名前:nobodyさん [2007/03/29(木) 03:39:05 ID:PO5WDGp2] XMLdocumentクラスを使ってXHTMLファイルを読み込んで 動的にselectタグselected属性を付けたりしたいんですが どうしてやればいいんでしょうか? イマイチXPathが良く分からないので分かりやすく説明している URLがあるなら誘導お願いします…
509 名前:nobodyさん mailto:sage [2007/03/29(木) 11:00:46 ID:???] >>508 SelectNodesとかで指定してCreateTextElementとかで作ったノードをAppendして DocをWriteToで書き出せばOK
510 名前:nobodyさん mailto:sage [2007/03/29(木) 13:24:33 ID:???] >505 WPF/Eのことか?
511 名前:nobodyさん mailto:sage [2007/03/29(木) 15:10:46 ID:???] >>505 マネージコントロールにすればできるじゃない ja.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx
512 名前:nobodyさん [2007/03/29(木) 19:27:51 ID:8uO4JYhJ] >>511 なんかよくわからんが 相手側にフレムワクが入ってれば Windowsフォームをブラウザで起動させることができるってことか?
513 名前:nobodyさん [2007/03/29(木) 20:52:05 ID:41v7jcma] フレームワーク2.0で作ったサイトをフレームワーク1.0の鯖に上げたら エラーになりました。 当然でしょうか?
514 名前:nobodyさん mailto:sage [2007/03/29(木) 22:15:15 ID:???] 基本です 2.0と1.0は別物と考えたら幸せになれます
515 名前:nobodyさん mailto:sage [2007/03/31(土) 16:51:08 ID:???] プレステ2向けのゲームをプレステに入れても動きませんでした と一緒
516 名前:nobodyさん mailto:sage [2007/03/31(土) 21:36:11 ID:???] Loginコントロールでログイン画面を作っています。 入力されたパスワードをサーバーに送信するとき 暗号化したいのですが、SSLしか方法はないですか? たとえば、Javascriptで暗号化してもいいものなのでしょうか? javascriptはコードが見えてしまうので…。 達人の皆様、どうかご教授くださいm(__)m
517 名前:nobodyさん [2007/03/31(土) 22:40:54 ID:FprosiQM] gridviewとObjectDataSourceをバインドした時のパラメータ周りの落とし穴について 1.GridViewの列の設定でvisibleがfalseになっている 2.original_変数名という余計な変数が渡されるために関数が見つからないエラー ObjectDataSource.ConflictDetectionプロパティをOverwriteChangesにセットすれば いいはずが、ObjectDataSource.OldValuesParameterFormatString の「original_{0}」 を「{0}」にする。さらにすべて消して一度ビルドしてから「{0}」にすると治ったり。 geekswithblogs.net/chrishan/archive/2005/07/13/46223.aspx 3.あとから追加したプロパティやフィールドの値だけがObjectDataSourceの各コマンド オブジェクトに指定したデータオブジェクトに渡されずnothingか0になっている。 他の引数は正常。 1と2を乗り越えたらこんどは3でした。 GridViewをデザインしながらクラッシュアンドビルドでストアド書き直したりして ObjectDataSourceやデータオブジェクトをいじっていると、どうもコードビルダーや ウィザードあたりに古い設定が残ったままになってるっぽいですね。 さて、キャッシュ消して再起動してみます。 3について経験のある方、解決方法を知っている方、キャッシュ消してもダメだったら どうか情報をお願いします。
518 名前:nobodyさん mailto:sage [2007/03/31(土) 22:51:16 ID:???] >>516 ハッシュ関数を使えば、使ってるハッシュ関数と暗号化されたデータがわかっても 元の値はわからない・・・と教えられました。 最近は必ずしもそうでもないでようですから使う関数は選ぶのがよいようです。 blog.ohgaki.net/index.php/yohgaki/2007/01/25/sha1a_sa_a_a_ma_ya_a_a_a_a_sa_ma_fa_a_ma もっとも、そのsha512を使おうと元のパスワードが簡単だと、sha512で自動生成した 辞書でマッチしてしまうのでNGですね。2chのトリップとおんなじ。
519 名前:nobodyさん mailto:sage [2007/03/31(土) 23:01:40 ID:???] >>517 ダメ、でした。orz さらにDeleteコマンドにも設定した覚えのない引数が余分に渡されています。 どうもインデックスキーやソートキーに指定されるフィールドが 余分になったり渡せなかったりしている感じです。 とりあえず泣きながら寝ます。
520 名前:nobodyさん mailto:sage [2007/04/01(日) 11:27:14 ID:???] >>517 解決しました。 GridViewのプロパティ DataKeyNameに設定されたフィールドは GridViewのvisibleがFalseでも、 それどころかフィールド列が追加されてなくても、 コマンドフィールドとして追加されたコマンドボタン(削除・編集更新キャンセル)では、 強制的に引数として追加されてしまうようですね。 初歩的な仕様だったかも知れないです。 また、ObjectDataSourceのコマンドパラメータにDataKeyNameに登録されたフィールドで データが取得できない不具合に見舞われることがあります。 対策としてはコマンドパラメータをすべて削除、DataKeyNameに正しいキーフィールドだけ 設定、あらためてコマンドパラメータを正しく設定。で、治りました。 これはGridViewとObjectDataSourceを追加削除フィールドの変更など繰返していると 発生するようです。
521 名前:nobodyさん mailto:sage [2007/04/01(日) 19:42:23 ID:???] >>518 ありがとうございます。 基本的にはSSLだと思うのですが、 SSLに頼らないでできないものかと思いまして。
522 名前:nobodyさん mailto:sage [2007/04/02(月) 00:41:59 ID:???] >>521 ただハッシュ関数だと復号できないですからね。 受け側もハッシュコードを保存していてそれで比較しますよね。 パスワードの意味はわからないけど、ハッシュ値をそのまま盗まれ てPOSTされたらログインできなくはないです。 それなりのツールがあれば。 なので、やっぱり万全を期すならSSLが正解でしょう。 ブログのログイン程度ならハッシュで十分だと思うし。 SSL使ってませんよね。
523 名前:nobodyさん [2007/04/03(火) 19:57:42 ID:XOrq89tB] VS2005とアトラスで作ったサイトを現行AJAXで動かすには どのように変更すればよいでしょうか?
524 名前:nobodyさん mailto:sage [2007/04/03(火) 23:01:28 ID:???] 現行AJAXって初めてきいた
525 名前:nobodyさん [2007/04/05(木) 20:39:34 ID:pMCpj/nq] .net framework 2.0を停止して framework 1.1を有効にするにはどうすればいいでしょうか? 急にframework1.1環境のサイトを造らなければならなくなりました。 よろしくお願いします。
526 名前:nobodyさん mailto:sage [2007/04/05(木) 21:02:13 ID:???] 両方の環境が入っていれば、1.1用アプリは1.1で動くが・・・
527 名前:nobodyさん [2007/04/05(木) 21:50:24 ID:pMCpj/nq] てゆうか、2.0が入ってれば2.0のほうが優先されるけど 1.1しか入ってないサーバで動くサイトを作りたいんだが
528 名前:nobodyさん mailto:sage [2007/04/05(木) 22:23:57 ID:???] VS2005で1.1用サイトを作りたいってことなら無理
529 名前:nobodyさん mailto:sage [2007/04/05(木) 22:36:59 ID:???] 既に1.1環境用のフリーソフトって廃止になったんだっけ? ウェブマトリクスとかそんな名前のやつ。 もし急場凌ぎでも1.1用サイトを作成しなければならないなら使えると思うが。
530 名前:nobodyさん mailto:sage [2007/04/05(木) 22:46:01 ID:???] 2.0上でpdfファイルを吐けるサーバーコントロールの扱いやすいのってありますか? ページを直接プリントする代わりにpdfを吐いて、そのファイルをブラウザで開いて印刷、 みたいな用途に使いたいのですが。
531 名前:nobodyさん mailto:sage [2007/04/06(金) 00:25:08 ID:???] >>527 情報を小出しにすんな msdn2.microsoft.com/ja-jp/library/a99txfy5 (VS.80).aspx >>530 CrystalReportかActiveReportがいいんじゃね
532 名前:nobodyさん [2007/04/07(土) 22:56:30 ID:rFvkM9fc] コンフィグ項目がかなり多いアプリを作っていて、カスタムセクションハンドラを実装して設定を ハンドリングしているのですが、余計な項目がWeb.configに記入されてしまい困っています。 こういう場合、お作法的にどのような方法をとればよいでしょうか? それと、別の.NETプログラムからWeb.configの値をプログラム上からプロパティのような形で変更することは可能でしょうか? システム構成によって、使用不可能なセクションをまったく表示しないようにしたいのですが・・
533 名前:nobodyさん [2007/04/08(日) 03:34:00 ID:EVMLEL7f] ASP.NETのWEBフォームで、明示的にJavaScriptを使用しない方法ってありますか? あったらご教授願います。 よろしくおねがいします。
534 名前:nobodyさん [2007/04/08(日) 10:55:27 ID:QKrXdLid] ttp://www.friendlysw.com/aspnet/aspnet.asp ここのサイトでこのような記述があったので、アトラスで作ったサイトをAJAX1.0環境で動かすため 下記3つをインストールしましたが、atlasのところでエラーになりました。 インストール後の設定はどの様にすればよいでしょうか? よろしくお願いします。 ASP.NET AJAX v1.0 RTM(製品版)がリリースされまし た! ASP.NET 2.0 "AJAX" v1.0 RTMがリリースされました。 RTM版では"Atlas CTP"のすべてのサーバーコントロールがサポートされていません。 Atlas CTPと同等機能が必要なときはAJAX January CTPもインストールします。 同様に、"Atlas Control Toolkit"の機能が必要なときは AJAX Control Toolkitをインストールします。
535 名前:nobodyさん mailto:sage [2007/04/08(日) 11:32:56 ID:???] ボタンコントロールのIDには、日本語は使えないの? (´・ω・`)
536 名前:nobodyさん mailto:sage [2007/04/08(日) 12:18:53 ID:???] プログラムで日本語って。
537 名前:nobodyさん mailto:sage [2007/04/10(火) 14:54:56 ID:???] ASP.NETを使い、Accessらデータを引っ張ってくる練習用プログラムを組んでいるんですが、 データロード中に、「検索中です」等のGIFアニメを表示することはできるでしょうか? ボタンを押したらImageコントロールのVisibleをtrueにして、受信が終わったら trueにする、という方法で実装できないか、と考えているんですが、そのタイミングが 見つかりません。。。
538 名前:nobodyさん mailto:sage [2007/04/10(火) 17:56:02 ID:???] クライアント/サーバの区別がつかないゆとり世代がもう迫って来てるんだな・・・
539 名前:nobodyさん mailto:sage [2007/04/11(水) 00:06:00 ID:???] >537 JavaScriptでImageを表示して、PostBackしたら消しせば。
540 名前:nobodyさん mailto:sage [2007/04/11(水) 11:09:27 ID:???] >>534 RTM CTP Toolkit、全部AJAXをインストールして、Atlasはインストしちゃいけないのでは? >>535 _ >>537 以下は可能かどうかわからんけど、アイデアとして。 aspはデフォでhtmlを全部作成してから一気にブラウザに送信させるんだけど、 htmlを作成(レンダリング)するたびにブラウザに送信するように変更できたはず。 そう設定して画面上部に画像を表示しておいてから、accessデータの表示や、 重い処理を行わせるようにする。 んで、JavaScriptのbodyタグのOnLoadイベント発生時に、 表示している画像を消すということをすれば、擬似的に可能かもしれん。 まぁ、一番簡単な方法としては、AJAXのUpdateProgressを使うことじゃないかと思う。
541 名前:nobodyさん [2007/04/11(水) 20:05:13 ID:ofhJt7wg] Webconfigに <globalization requestEncoding="shift_jis" responseEncoding="shift_jis" /> を追加すると確かにリクエスト・レスポンスともシフトジスになるけど これだけWebconfigのあるフォルダ内のすべてのaspxが影響をうけてしまう 同一フォルダ内のある特定のページだけをシフトジスにする方法はないでつか?
542 名前:nobodyさん mailto:sage [2007/04/11(水) 20:21:20 ID:???] >>541 その画面のpageディレクティブでCodePageかResponseEncodingあたりの設定をしてみたらどうかね おれはやったことないが
543 名前:640 [2007/04/12(木) 17:33:27 ID:+yX9qbQy] GridViewにユーザーコントロールを埋め込みたいんですが データバインドの方法がいまいちわかりません。 例えばユーザーコントロールにPublic Propertyを宣言して ここにデータをバインド、PreRenderイベントでユーザー コントロール内を動的に生成したいのですが まずGridViewのフィールドのデータバインドを設定する ウィザード?にユーザーコントロールのPropertyが 表示されません。 まだGridViewへのデータバインドは解決してない (テーブルがまだ決まってない)のですが、それが 原因でしょうか? なるべく歩きやすい道を教えてくださいお願いします。
544 名前:nobodyさん mailto:sage [2007/04/12(木) 17:47:42 ID:???] >>543 GridViewは使わないので外してたらすまん。 ・DataBndするデータがネストされた子データ デザイナでユーザコントロールに DataSource='<%# thisGetChildData(Container.DataItem)%>'みたいに記述して、 protected rows[] GetChildData(Object dataItem)のメソッド内で DataItemからDataRowを取得して、GetChildRowでRow[]を返せばよろし ・まったく関係ないデータ ユーザコントロール内でデータを取得してバインドしちゃえば? というか素直にRepeaterを使った方がいい気がする。
545 名前:nobodyさん mailto:sage [2007/04/12(木) 22:15:58 ID:???] >>544 ありがとうございます。まさにネストされた子データを表示したかったんです。 Repeaterを使うべきかなーとは思っていたんですが、2005は使い慣れてなくて 便利な機能が増えてるので知らないで苦労したら損と思い、スマートタグに 表示されるデータバインドで解決しようとよけいな苦労をしてしまいました。 おかげさまですっきりしました。
546 名前:nobodyさん [2007/04/13(金) 01:24:33 ID:F/O/biBk] 511のサイトがわかりにくいんだが、 もっと簡単に説明してるページとかない?
547 名前:nobodyさん mailto:sage [2007/04/13(金) 14:44:57 ID:???] >>546 japan.internet.com/developer/20051220/25.html
548 名前:nobodyさん mailto:sage [2007/04/13(金) 15:24:06 ID:???] xmlDocumentクラスのばーやばーや xmlが分からないと使えないなんて面倒くさいんだよ!! …もうだめぽ…
549 名前:nobodyさん mailto:sage [2007/04/13(金) 19:18:02 ID:???] ASP.NET 2.0 VIsualStudio2005 C#でWebuserControlを作ってるんだが、 イベント作成してもイベントインスペクタ(?)に作ったイベントが表示されない(´Д⊂グスン いちおうclass内でpublic event EventHandler PageLoadedと定義してるんだけどうまくいかん。 ちなみにWindowsFormでユーザコントロール作るとちゃんと表示されるんだけど、 なんでWebユーザコントロールだとだめなんだろう・・。 誰かしってる人がいたら教えてください。・゚・(ノД`)・゚・。 うえええん
550 名前:nobodyさん [2007/04/14(土) 11:13:15 ID:gbSM0vt5] VS2003って使い勝手悪いな・・・ 2005使いたいけど仕事では2003じゃないと駄目なんだ・・・ オワタ・・・
551 名前:nobodyさん mailto:sage [2007/04/14(土) 14:41:22 ID:???] 弘法筆を選ばず
552 名前:nobodyさん mailto:sage [2007/04/14(土) 14:46:25 ID:???] >>551 俺が悪いって事か・・・orz
553 名前:nobodyさん mailto:sage [2007/04/14(土) 15:47:59 ID:???] >550 Vista対応を名目に2005に移行を促すのも手だと思うよ。 Vista上で1.1でもだいたいはそのまま動くからそれほど強く言えないけど。
554 名前:nobodyさん mailto:sage [2007/04/14(土) 16:29:19 ID:???] 新卒が同じようなこと言ってたな まだ2003使ってるんですか?って。
555 名前:nobodyさん [2007/04/14(土) 17:22:34 ID:bTaKBGMC] 2003も出た当時はアレだったんだが 2005と比べるとインテリセンスが微妙だしクリックワンコもついてないし でも2003ならSp2で1.1入れてるやつ多いだろうから配布のときらくだ
556 名前:nobodyさん [2007/04/14(土) 17:24:19 ID:bTaKBGMC] >>547 とんくす。 スンゲーわかりやすい
557 名前:nobodyさん mailto:sage [2007/04/14(土) 17:46:52 ID:???] 545です。 再び困りました。 型指定付きのDataSetにストアドの結果2つを追加してリレーションシップを設定しました。 で、ネストしたRepeaterに <asp:Repeater ID="Repeater2" runat="server" datasource='<%# Ctype(Container.Dataitem,DataRowView).CreateChildView("UserPageURLs_UserPageLinkList")%>'> としてコードビハインドで Dim ds As New DSUserPages Dim ta As New DSUserPagesTableAdapters.UserPageURLsTableAdapter Dim dt As New DSUserPages.UserPageURLsDataTable ta.Fill(dt, Session("UID"), CType("9999/12/31", DateTime)) ds.Tables.Add(dt) Repeater1.DataSource = dt Repeater1.DataBind() Dim dt2 As New DSUserPages.UserPageLinkListDataTable Dim ta2 As New DSUserPagesTableAdapters.UserPageLinkListTableAdapter ta2.Fill(dt2, Session("UID")) ds.Tables.Add(dt2) こんなことやってますが、リレーションシップがこの DataView がポイントするテーブルの親になっていません というエラーが出ます。 ネスト部分を消すとRepeater1は正常にデータを表示できます。 リレーションやキーの設定は間違ってないと思うのですが、どういうことでしょうか? こんなエラーはよっぽどの間抜けらしくヘルプでも項目が見つからないのです。
558 名前:nobodyさん mailto:sage [2007/04/14(土) 18:17:50 ID:???] >>557 追記。 ここでもエラーが出てました。 >ta2.Fill(dt2, Session("UID")) 追加しようとしたテーブルがインデックス違反をしているそうです。 これが原因かもしれません。
559 名前:344 mailto:sage [2007/04/14(土) 19:34:32 ID:???] >>557 544です。 VisualStudioで、型指定付きのDataSetのxsdを作成してるのかな? んで、そのデザイナ画面上でリレーショナルを設定しているということかな? なら、そのDataTableの使い方がおかしい。 DataSetのインスタンスを生成した時点で、そのメンバであるDataTableも 作成されているので、別途DataTableのインスタンスを生成して、データセットに addしなくてもいいはず。 必要な宣言は、 DSUserPages ds = new DSUserPages(); DSUserPagesTableAfapters.UserPaggeURLsTableAdapter dt = new ..... DSUserPagesTableAdapters.UserPageLinkListTableAdapter ta2 = new .... だけ。 DataSetに取得したデータを入れるには dt.fill(ds.UserPageURLsDataTable) dt2.fill(ds.UserPageLinkListDataTable) でok。 別途DataTableを作ってAddしてるのがまずおかしいので、そこから 直してみたほうがいいかもしれない。 それから、コレは好みで、今回のエラーとは関係ないけど、 リレーショナルを設定してるDataSetの場合、まず必要なDataTableを すべてFillしてからRepeaterとかにBindしたほうがいい。 すべてFillする前に何らかの処理をしようとすると外部キー制約とかで 不注意にエラーになることがあるので、まず完全にDataSetを作ってから Bindするなり操作する癖をつけたほうがいいよ。
560 名前:nobodyさん mailto:sage [2007/04/15(日) 00:33:57 ID:???] わたしもそう思ったんですが Dim ds As New DSUserPages Dim ta As New DSUserPagesTableAdapters.UserPageURLsTableAdapter (ここでパラメータの処理) ta.Fill(ds.UserPageURLsDataTable) ところがここで「ds.UserPageURLsDataTableは型です。式として使用することはできません。」 と言われてしまうんですね。なので型指定付きのxsdはスキーマ情報しか持ってないのか と思ってインスタンスのDataTableをAddしてたんです。 するとコンパイラは通るのですが、上記エラーが出るんです。 DSUserPages.Designer.vbの中を確認すると Private Sub InitClass() ・・・ Me.tableUserPageURLs = New UserPageURLsDataTable MyBase.Tables.Add(Me.tableUserPageURLs) Me.tableUserPageLinkList = New UserPageLinkListDataTable MyBase.Tables.Add(Me.tableUserPageLinkList) Me.relationUserPageURLs_UserPageLinkList = New System.Data.DataRelation _ ("UserPageURLs_UserPageLinkList", New System.Data.DataColumn() _ {Me.tableUserPageURLs.UserIdColumn, Me.tableUserPageURLs.URLIDColumn}, _ New System.Data.DataColumn() {Me.tableUserPageLinkList.UserIdColumn, Me.tableUserPageLinkList.URLIDColumn}, false) Me.Relations.Add(Me.relationUserPageURLs_UserPageLinkList) End Sub となっており、仰るとおりにテーブルのインスタンスを作成してるのです。 もうわけがわかりません。w
561 名前:nobodyさん mailto:sage [2007/04/15(日) 00:40:21 ID:???] なんでVBばっかりなんだ? C#でやってるやつはいないの?
562 名前:nobodyさん mailto:sage [2007/04/15(日) 03:25:33 ID:???] ノシ 確かに検索で出てくるページもVBが多いよね お陰でVBも読むことは出来るようになってきたw