【質問】ASP.NETスレ Part3【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/09(月) 10:04:09ID:luJDzNn3Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
0376nobodyさん
2007/02/09(金) 01:38:57ID:???Comet(元の名前なのでしょうか?)を使用して、
イベント駆動型のアプリケーションを作成したいと考えております。
CometがAtlasに改名されたようにも聞きましたが、
Cometを使用する場合、どのようにすればよいのでしょうか。
調べては見たのですが、あまりよい結果が得られませんでしたので
お力を貸していただきたく質問させていただきました。
0377nobodyさん
2007/02/09(金) 09:16:27ID:???ASP.NET Ajaxの事?
http://www.microsoft.com/japan/msdn/asp.net/ajax/
それともWebサーバからPushするCometの事?
0378nobodyさん
2007/02/09(金) 09:47:48ID:???Ajaxは現在も使用しております。(AjaxControlToolkit等
Atlasという名前も出てきており、Cometというものの存在が
自分の中でうやむやでして、わかりずらい質問で申し訳ありませんでした。
0379nobodyさん
2007/02/12(月) 15:08:59ID:4By4m9oBテストサーバ(XPpro)に移して開くと下記エラー画でました。
サーバの設定が必要なのでしょうか?
Server Error in '/asp' Application.
配置したディレクトリィは、D:\asp/xxx/です。
よろしくお願いします。
0380360
2007/02/12(月) 17:46:30ID:???レスありがとうございます。
別PCにSQL鯖6.5を入れてみてもやはり同じ症状で繋がらず、2005EXを入れてテーブルを作ったら
問題なく動いたので、ほぼDBのせいだよなぁと思っていたところにレスを見ました。
SQL鯖6.5にも似たような設定ツールがあったので、TCP/IPにしてみたりしてみました。
すると、今まで「見つかりません」となっていたエラーが出なくなりました。
ただし、結果セットが空の状態ですが・・・。orz
それと、付属のエンタープライズマネージャが名前接続をしているのか使えなくなります。
どうやら接続手順の順番を変えるのではなく、接続方法そのものを変えてしまうような感じです。
それでも多少なりとも希望が出てきました。もう少しトライしてみます。
0382344
2007/02/12(月) 23:12:02ID:???ADO.NET2.0が、そもそもSQLServer6.5に対応しているか疑問だったりして。
・SQL Server 6.5 または OLE DB プロバイダには System.Data.OleDb を使う。
って書いてあったけど、接続して、どうやってデータバインディングさせてるの?
0383nobodyさん
2007/02/15(木) 15:08:36ID:???[DllImport("~/bin/test.dll", CallingConvention = System.Runtime.InteropServices.CallingConvention.Cdecl)]
private static extern UInt32 test();
~/bin/test.dllが見つかりません
という例外が出てしまいます。
DLLはBinフォルダに入れれば動くようなことが書いてあったのですが。
なおパスを ../bin/test.dllなどの相対パスや test.dll とした場合では上手く動きませんでした。
何が原因でしょうか。
0384nobodyさん
2007/02/15(木) 16:23:20ID:b636dXXTimport test.dll
でおKなんじゃなかったけ?
0385nobodyさん
2007/02/16(金) 12:29:43ID:???ヘルプ見ても、ドロップダウンリストだけWebControl クラスから継承されないというような書き方が
されているけど、プロパティそのものはエラーも出ずに設定できる。
表示ができないのにセットはできるのも変な話・・・。
0386nobodyさん
2007/02/16(金) 17:25:08ID:???0387385
2007/02/17(土) 14:46:08ID:???言語はVBな。
つか、VS2003やC#ならできるのか?
0388nobodyさん
2007/02/17(土) 19:11:52ID:???出力されたHTMLソースは確認してみたか?
ちゃんとtitle属性が設定されているぞ。
まぁ、IE6だとシカトされてしまうようだけど…
0389nobodyさん
2007/02/17(土) 19:43:39ID:???0390nobodyさん
2007/02/18(日) 11:42:23ID:me/LwcjU<authentication mode="Windows"/>
を書くと開発マシンではうまくいくけどテスト鯖 XP proで
サーバエラーになってしまいます。
どうすればよいでしょうか?
よろしくおながいします。
0391nobodyさん
2007/02/18(日) 12:29:06ID:39E9Hyx/0392390
2007/02/18(日) 17:00:34ID:eFlA2pE6問題になってる26行目を削除するとエラーは出ませんでした。
おながいします。
---------
構成にエラーがあります。
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。
パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。
ソース エラー:
行 26: <authentication mode="Windows"/>
0393nobodyさん
2007/02/18(日) 23:36:46ID:???歯車にしてないんじゃないですかね・・・
つ http://aspplus.nobody.jp/200612/17b/17b.htm
最も下のほう「サンプル3」などをどうぞ。
0394390
2007/02/19(月) 08:52:44ID:palmIOuEありがとうございます。
歯車にするディレクトリは親だけでなく子もしなければだめだったんですね。
0395nobodyさん
2007/02/19(月) 13:47:03ID:RZInx/ZJASP.NET2.0でListBoxの個々のアイテムに対してToolTipをセットすることってできましたっけ?
もしできないのであれば、何か代用できるものはありますか?
0396nobodyさん
2007/02/19(月) 16:35:52ID:???ListItemにはToolTipプロパティは無かったと思う。
ListBoxのToolTipに設定するしかないでしょうね。
イベント駆動で設定できるだろうけど、単純にやると
ポストバックしちゃうから、クライアントスクリプトでやるとか
AJAXのUpdatePanelでやるとか代替手段はありますね。
0397nobodyさん
2007/02/20(火) 12:15:15ID:???AJAXはよく判ってないのですが、これならできそうな気がします。
ありがとうございました。
0398nobodyさん
2007/02/20(火) 21:13:05ID:???データベースのAccessとSQLServerって接続とか使い勝手とか違いますか?
別物って考えた方がいいんでしょうか?
WebMatrixで作ろうと思うんですが、
Access、もしくはSQLServerのメリット・デメリットあったら教えてください
あと、MySQLって使えましたか?
よろしくお願いします
0399nobodyさん
2007/02/20(火) 22:13:20ID:???初めてASP.NETに触れるor勉強に使うなら、
Visual Web Developer 2005 Express Edition
& SQLServer 2005 Express Edition
の構成がお勧め。今さらWebMatrix使うこともないべ。
AccessとSQLServerのメリット・デメリットについては、
google先生に聞いてくれ。そっちの方が多分わかりやすい説明あるだろ。
MySQLも使えるけど、初めてDB使うならSQLServerの方が楽じゃないかな。
0400nobodyさん
2007/02/20(火) 23:20:58ID:???いろいろググったのですが、わかりません。アドバイスをお願いします。
やったこと
・aspnet_isapi.dllにpdf拡張子をマッピング。
・IEから直接pdfを見に行く→ログイン画面に飛ぶ(これはOK)
・ところが、正常ログイン後、pdfファイルが表示されない(これが?)
・web.configにHttpHandlerの指定をしたが、同じ症状
<add verb="*" path="*.pdf" type="System.Web.HttpForbiddenHandler">
なんとなく、HttpHandlerの設定部が怪しいと見ているのですが、
どうでしょうか?
環境:win2003srv,VisualWebDeveloperExp&SQLServer2005Exp,IIS6.0
ご意見、よろしくお願いします。
0402344
2007/02/21(水) 15:25:51ID:???OLEDB、ODBC、ADOで接続できるDBなら接続できるよ
無料でテストできるSQLServerやオラクルがあるから、普通に
データベースを使ったほうがいいきがする。
0403400
2007/02/21(水) 20:06:29ID:???返答しようとしましたが、会社からは2ちゃんに書き込めず、この時間になってしまいました。
で、自己解決です。
web.configに書き込むのが、
<httpHandlers>
<add verb="*" path="*.pdf" type="System.Web.StaticFileHandler" />
</httpHandlers>
でした。typeの指定をSystem.Web.UI.PageHandlerFactoryとしていたのが
NGの原因でした。
お騒がせしました。
0404nobodyさん
2007/02/21(水) 20:50:15ID:???回答ありがとうございます
今使用しているサーバが2000Serverなんで、WebMatrixがいいかと思ったんです
テスト用に2003Serverにするかもしれないですが、現状は2000Serverなので・・・
もう少し調べてみます
ありがとうございます
>>402
回答ありがとうございます
いろいろ接続はできるんですね
でもって、SQLServerのほうが良さそうですね
ありがとうございます
0405344
2007/02/21(水) 21:38:29ID:???2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。
どんなツールで作っても、同じものを作れば基本的に同じものがサーバにアップロードされるわけだから。
開発マシンがWin2kで、VisualStudio2005を走らせるのが重いかも・・・というのはわかるけど、
でも、これはサーバのOSとは関係のない話。
SQLExpress等のほうが、ストアドプロシージャや、ビュー、トリガ、ロールバックなど利用できるので、
どうしてもAccessを利用しなければならないというのでなければ、データベースサーバを利用した
ほうがいいと思う。
VisualWebDeveloperもSQLExpressも商業利用可で無料だったはずなので、あえてAccessを使う必要は
ない気がする。MySQL、SQLServer、Oracleのデータベースのうちどれがいいかは、またこれは別の話だけど。
0406nobodyさん
2007/02/22(木) 21:16:02ID:???>2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。
え、そうなんですか?
あまり詳しく調べられてないので・・・
ASP.NET1.1と2.0は別物〜という感じで考えてたんですが、
根本から間違えてるのかな・・・orz
Accessを使えるかを聞いたのは、
現状のデータベースのほとんどがAccessで管理しているからです
ただそれだけなので、他のSQLに移行できるならそちらにします
0407nobodyさん
2007/02/22(木) 21:21:07ID:???0408nobodyさん
2007/02/23(金) 00:42:27ID:???OSの上にWeb鯖のIISが乗ってる
IIS上で .Net1.xや .Net2.0で作成されたWebアプリを動かすことが出来る。OK?
( .Net1.1のフリー開発環境がWeb Matrix、.Net2.0のフリー開発環境がVWD2005と)
現在Accessでデータを管理していて、
ユーザが触る部分をWebアプリに変えるとゆー認識で間違ってないなら
DBはSQLServerにするのが一番良いんじゃまいか。
0409344
2007/02/23(金) 01:11:51ID:???ASP.NET 1.1と2.0は別物かもしれないけど、その両方ともWin2kでも
Server2003でも動作する。なので、サーバのOSによって開発ツールが
制限されることはないよ。
>現状のデータベースのほとんどがAccessで管理しているからです
またいろいろと意味をくみ取りやすい発言だなw
・今までの開発経験がAccessが主なので、Accessだと安心というのなら
→なら迷わずSQLに進んだ方がいい
・現状のAccessのデータベースを流用したいというのなら
→面倒でなければ、テーブルをSQLに移植したほうがいいとおもう
→無理そうならAccessでも仕方なし。
使い勝手はASP.NETで使用するにおいては、SQLとAccessはそれほど変わらないと思う。
・SQLサーバを利用してるけど、開発時にSQLサーバにAccessで接続して管理してるというのなら
→SQLExpressにも普通にAccessでアクセスできるはずだし問題ない。
つーわけで過去の資産がAccessでない限り、SQLサーバを使うで問題ないと思うよ。
0410nobodyさん
2007/02/23(金) 16:10:01ID:???サーバーOSに入れれば接続ユーザ数は制限無いんでしょうか?
0412344
2007/02/23(金) 16:34:31ID:???(・∀・)つhttp://www.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx
俺が唯一困ったのが、SQLAgentだっけ?定期バックアップなんかを設定する
タスクが使用できないこと。
でも別にWindowsのタスクでosqlを実行させればいいだけだけどね。
0413nobodyさん
2007/02/27(火) 07:22:46ID:???バッチ+タスク登録なんて当たり前
タスクを有効に使ってちょーだい
0414410
2007/02/27(火) 21:33:16ID:???サンクス。
osqlチェックしてみますた。タスク使えばバックアップもできそうですね。
サイズ的には4Gあれば当面はOKだから、とりあえずそっちへ乗り換えようと思います。
0415nobodyさん
2007/02/27(火) 21:44:07ID:???@鯖には .NetFramework は必要ですか?
A鯖に .NetFramework がインストールされていたら、
ユーザーには.NetFrameworkをインストール必要は無い?
めっちゃ初歩なんですが、教えてください
0418nobodyさん
2007/02/28(水) 22:18:43ID:ty6wwla4どうすれば良いんでしょうか?
0419418
2007/03/01(木) 03:29:05ID:???asp.netのコードビハインドからフレームを表示するんだと
思ってたのがそもそもの間違いでしたorz
HTMLでFREAMSETを指定してフレーム毎に区切ってSRC属性で
処理する.aspxを指定してやれば良かった…
0420nobodyさん
2007/03/01(木) 17:52:27ID:jmrrF5Odページ上にいくつかのテキストボックスを配置しておいて、AutoPostBack=Trueとし
ポストバックを発生させたテキストボックスを調べて、次のテキストボックスへフォーカスを
移したいのですが、このようなことは可能でしょうか?
ポストバックを発生させたコントロールを得ることはできるのでしょうか?
0421420
2007/03/01(木) 18:01:59ID:???上記のテキストボックスはページ上に直接配置したものではなく、
Page_Loadイベント内でコードによって配置しています。
0422nobodyさん
2007/03/01(木) 22:28:03ID:???Focus移動ならJaveScriptでやりなされ
>421
動的にコントロールを配置するなら、Page_Initializeで配置しなされ
0423nobodyさん
2007/03/01(木) 23:25:43ID:jy3mPOcmファイルの内容は下の感じ。
<browsers>
<browser refID="Mozilla">
<capabilities>
<capability name="cookies" value="true" />
</capabilities>
</browser>
</browsers>
ヘルプドキュメントの仕様どおりだと、
これでWeb.configでCookieless="UseDeviceProfile"としたとき、
Mozilla系ブラウザのデフォルトでCookielessセッションが無効になるはず
なんだけれども、反応なし。
Web.configファイルで何か設定しないといけない?
0424nobodyさん
2007/03/02(金) 00:52:35ID:???App_BrowsersフォルダにBrowserファイルが複数あったのが原因だったみたい。
一つに統合したら読み込まれるようになった。
ヘルプにこんなこと書いてあったかな……
0425nobodyさん
2007/03/02(金) 09:02:27ID:???別のウィンドウを開きたいのですが、イベントプロシージャ内から別ウィンドウを開くコマンドが
判りません。自ページを遷移させるのならできるのですが・・・。
「window.open('http://hogehoge');」を予めイベントに予約する方法は見つけたのですが、
これではイベント発生時に値を渡すことができません。
コード上から値を渡して別のウィンドウを開くということはできないのでしょうか?
0426nobodyさん
2007/03/02(金) 11:08:00ID:???0427nobodyさん
2007/03/02(金) 14:33:17ID:???JavaScriptのページでも見て考えてくれ
0428344
2007/03/02(金) 15:12:06ID:???そのボタンを押したポストバック時にのみ、
動的にwindow.openを生成して、別aspxを開くようにすれば?
そのaspxに引数を渡すには、クッキー、セッション、getなど
好きな方法でいいかと。
0429425
2007/03/03(土) 17:15:46ID:???ありがとうです。
ヒントを元にRegisterClientScriptBlockを見つけることができました。
他にも色々使えそうなテクになりそうです。
0430nobodyさん
2007/03/03(土) 20:06:55ID:???public struct test {
...
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
public Int32[] fixed;
}
のようにすれば動くことは確認できたのですが
可変長のときにどうすればよいかがわかりません。
可変長のときはどのようにすればよいのでしょうか?
0431344
2007/03/03(土) 21:28:43ID:???2.0ならClientScriptManagerを使うが吉
>>430
メモリを確保して、データを保存しておいて、
構造体には確保したメモリのポインタとデータ容量と個数を
渡すような感じになるんじゃないかな?
↓こんな感じ?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32627&forum=7
0432425
2007/03/04(日) 09:26:09ID:???一応ClientScriptManagerでやってます。
バージョンが古いぞ警告もでてませんし、動いているのでこれでいいと思うんですが・・・。
Dim callScript As String = "window.open('hoge.aspx?namae=" & name & "');"
Dim instance As ClientScriptManager = Page.ClientScript
instance.RegisterClientScriptBlock(Me.GetType(), "clientScript", callScript, True)
0433344
2007/03/04(日) 13:27:42ID:???ぃぁ、それでok。
( ´∀`)つhttp://msdn2.microsoft.com/ja-jp/library/system.web.ui.clientscriptmanager(VS.80).aspx
セキュリティ的に問題がなければいいけど、GETで値を
渡すってのは個人的になんか嫌(*゚ー゚)
0434nobodyさん
2007/03/05(月) 11:58:56ID:???関数の宣言のほうを
func( ref test ) にしてマーシャリングを無しにして
pDst = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Int32)) * Count);
for (int i = 0; i < Count; i++)
{
Marshal.WriteInt32(pDst, i * Marshal.SizeOf(typeof(Int32)), pSrc[i]);
}
testFunc( ref test );
Marshal.FreeHGlobal(pDst);
みたいな感じで動きました
固定だと[]ブロックで前もって書いておけば
ソースに割り当て/コピー/開放を書かなくていいのですが
可変長だとCみたいなことをやらないといけないみたいです。
0435nobodyさん
2007/03/07(水) 06:09:35ID:Day+DVo0AccessDataSourceというのがありましたがこれをどのように設定すれば
データの読み書きが出来るようになるのでしょうか?
使用言語はVBです。
参考サイトありましたら教えてください。
お願いします。
0436nobodyさん
2007/03/07(水) 11:31:22ID:Gyp/QrwTその自前関数の仕組みは、文字列を評価して改行コードがあるときに<br />に置換するだけですが。
0438nobodyさん
2007/03/07(水) 15:12:07ID:???Data Source=tcp:(servername);
のように常にtcp付けないと行けないものですか?
0439nobodyさん
2007/03/09(金) 17:34:09ID:9hV58lkw使いたいのですが、どのように書けばよろしいでしょうか?
お願いします。
0440344
2007/03/09(金) 23:21:35ID:???指定した列だけ取り出して何をしたいのかわからないと、
何とも言いようがない。
指定した列だけ表示したい
→RepeaterなりGridViewなりで列を指定して表示すればいい
指定した列をDropDownListに表示させたい
→DataSourceにIEnmerable派生のデータをバインドでき、さらに
TextとValue列を指定できる
指定はた列の数値を合計したい
→DataTableなりDataViewでレコードセットを取得して、それぞれ
ForEarchでぶんまわして合計を取得すればいい
0441nobodyさん
2007/03/10(土) 07:28:08ID:rptarxeP返信ありがとうございます。
やりたい事は、一つの列の特定のレコードに移動して表示させたいのです。
VB6のRS.move 3 みたいな感じのをやりたいのです。
よろしくお願いします。
0442344
2007/03/10(土) 19:05:09ID:???列と行の区別が間違ってないか?
VBの経験がないのでRS.move3がわからないのだけれども、
通常はDataSetにテーブルごとすべて取得して、そこから
値を取得する形になる。
具体的にはDataSet.Tables["TableName"].Rows[Rows]["ColumnName"]
で特定のテーブルの特定の行の特定の列名の値が取得できる。
DataSet.Tables["TableName"].Rows.Countの数だけ行があるので、
その範囲内でRowsの値を指定してあげればいい。
0443nobodyさん
2007/03/10(土) 21:11:53ID:rptarxePありがとうございます
0444nobodyさん
2007/03/12(月) 10:14:10ID:Tq9b3HEyテンプレートのダウンロードでも出てきません。
Expressで携帯用のWebアプリは難しいのでしょうか?
携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。
0445344
2007/03/12(月) 11:15:02ID:???Expressでモバイル開発に対応してるかどうかわからないけど、
新しいWebサイトでASPのサイトを作成すると、その中で作成できる
ページ(項目)の一つとしてモバイルWebフォームってのがある。
プロジェクト右クリの新しい項目の追加ってところ。
最近の携帯のコンテンツをいじっていないのでわからないけども、
>携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。
だったら、普通にPC用のフォームでテキストボックスを配置するだけで
十分いけるような気がする。
0446nobodyさん
2007/03/12(月) 12:51:48ID:Tq9b3HEy>ページ(項目)の一つとしてモバイルWebフォームってのがある。
ありました。ありがとうございます。
>だったら、普通にPC用のフォームでテキストボックスを配置するだけで
>十分いけるような気がする。
だめでした。
htmlでi-modeの数字入力専用フォームにするには、タグにistyleを書けば
いいだけなんですが、これを書くとaspxではエラーになってしまいます。
0447nobodyさん
2007/03/12(月) 15:11:12ID:???ジャバスクリプトを使ったりしてない?
aspxのソースビューで赤下線が出てるだけなら
気にしなくて良い筈
0448nobodyさん
2007/03/12(月) 19:56:00ID:HwSOjhk2スタイルの中に記述はしてませんでした。
style = "istyle:4;"
にしてみたら赤下線が出ているだけになりビルドは通るようになったの
ですが、いざi-modeからアクセスしてみても有効になりませんでした。
また、
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1010402500
という記述を見かけたので、
<!DOCTYPE・・・をVWDの作ったデフォルトからdocomoのページ
ttp://www.nttdocomo.co.jp/service/imode/make/content/xhtml/outline/s1.html
に張り替えても見たのですが。。
0449nobodyさん
2007/03/14(水) 11:03:18ID:iwHc3wErを実行した場合、レコード数を求めるにはどうすればよいでしょうか?
お願いします。
0450nobodyさん
2007/03/14(水) 11:38:38ID:???エスパーよろしく
0451449
2007/03/14(水) 16:43:33ID:iwHc3wErDim con As New OleDbCommand()
Dim dr As OleDbDataReader
です。
お長居します。
0452344
2007/03/14(水) 21:27:30ID:???できません
http://support.microsoft.com/kb/308050/
事前に行数が知りたいというのはページング処理等のためかな?
ならクエリにCount(*)列を一つ作って、カーソルが1行目にあるときに取得してから
ループすればいいかと。
というか、DataReaderじゃなくてDataSetでもいいのではないかと。
0453nobodyさん
2007/03/15(木) 11:37:51ID:cckvoMxV元々入っているあるフィールドの値をNULLに変更したいんですが
どうすれば出来るのでしょうか?
0454nobodyさん
2007/03/15(木) 11:58:27ID:???カラムの値をDBNull.Valueにすればおk
0455sage
2007/03/15(木) 14:04:11ID:cckvoMxVできました!ありがとです。
0456nobodyさん
2007/03/15(木) 14:18:14ID:???Elapsedイベントが反応してくれません。
エラーは出ないんですけど・・・
どうやったら動くようになるのでしょうか?
0457344
2007/03/15(木) 14:29:13ID:???asp.netはサーバサイドスクリプトなので、Timerでイベントを発生させることはできないよ。
やるとしたらASP.NET 2.0 AJAXのタイマーコンポーネントを使うか、
メタタグやJavaScriptでブラウザを操作して定期的にブラウザの再読込をするかしかない。
0458nobodyさん
2007/03/16(金) 14:31:21ID:IKGGblEf配列のように使いたいんですが・・
0459458
2007/03/16(金) 14:41:38ID:???0460nobodyさん
2007/03/16(金) 14:45:36ID:???Session["Hoge"]=value1+","+value2+","+value3;
とかにしておいて値を取り出す時にSplit(゙,゙)で配列にしてやれば?
0462460
2007/03/16(金) 15:24:23ID:???俺も勉強になりました。
ありがとう
0463nobodyさん
2007/03/17(土) 04:47:25ID:???.NETフレームワークとランゲージパックを入れたサーバのほうでは英語で表示されるわけだが
サーバのほうでも日本語で表示する方法はあるのかの?
0465nobodyさん
2007/03/17(土) 23:09:28ID:???ってじっちゃが言ってた。
0466nobodyさん
2007/03/17(土) 23:30:55ID:???ユーザーコントロール上のドロップダウンリストで選択された値を親のページのテキストボックスにセットしたいのですが、
この場合どうやればよいのでしょう?
親ページ→ユーザーコントロールはできるのですがユーザーコントロール→親ページができなくて・・・
0467344
2007/03/18(日) 00:32:27ID:???そうなの?sessionで格納できるのがobjectである以上、そこら辺は保証
されてるような気がするけど。
文字としてhtmlに埋め込むviewstateもobjectを格納できるし。
IXmlSerializableについてはあまり詳しくないのでアレだけど、
IXmlSerializableインターフェースを継承すれば、基本的にどんなclassでも
シリアライズできるんでないの?
objectを格納できないソースがあったら教えてください。
0468344
2007/03/18(日) 00:55:18ID:???ユーザコントロールの場合、ユーザコントロールのデザイナ画面で配置した
コントロールは、ユーザコントロールを作成するclassにおいてpublicとして
配置されないので、
public partial class [aspxName] : System.Web.UI.Page
からは継承の関係上、直接的に配置したコントロールから閲覧することができません。
ユーザーコントロール→親ページへのメッセージの受け渡し方法が不明だけど、
1)ユーザコントロール上でDropDownLisrtをpublicなプロパティとして公開する
2)ユーザコントロールに、ユーザコントロールのイベント発生時に親ページの
プロシージャを呼び出せるようにデリゲートを実装する。
のいずれかになると思います。
1)では、何らかのイベント発生時にDropDownListのSelectedValueあたりを取得します。
2)では、ユーザコントロール上でDropDownList.Onchangeイベント等を取得したら、
そのままユーザコントロール上に設定したデリゲートを(=親ページの任意のプロシージャ)
を呼び出すようにします。
たぶんこんな感じになると思います。
0469nobodyさん
2007/03/18(日) 01:35:04ID:???InProc以外のセッションモードではプリミティヴ型かシリアライズ可能なものに限られる。
ViewStateだってそうだろ。
実際にやってみるなりMSDNでも見てくれ。
0470nobodyさん
2007/03/18(日) 01:48:01ID:???このあたり見てくれ。
http://msdn2.microsoft.com/ja-jp/library/ms178586(VS.80).aspx
0473nobodyさん
2007/03/18(日) 13:18:17ID:JZdDpOFHDim 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 には既定のプロパティがないため、インデックス処理ができません。
とか言うエラーが出たのですが、どうすればよいでしょうか?
よろしくお願いします。
0474nobodyさん
2007/03/18(日) 15:13:09ID:???>Me.lebel1.Text = ds("text1")
ここの表現に激しく違和感
一瞬VB6以前のコードを見ているかと思った
0475nobodyさん
2007/03/18(日) 15:35:28ID:JZdDpOFH最近VB6から移行したので。
この場合、どのように書けばよいでしょうか?
お願いします。
■ このスレッドは過去ログ倉庫に格納されています