【質問】ASP.NETスレ ..
[2ch|▼Menu]
392:390
07/02/18 17:00:34 eFlA2pE6
>>391

問題になってる26行目を削除するとエラーは出ませんでした。
おながいします。
---------
構成にエラーがあります。
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。

パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。

ソース エラー:

行 26: <authentication mode="Windows"/>

393:nobodyさん
07/02/18 23:36:46
>>390
歯車にしてないんじゃないですかね・・・

URLリンク(aspplus.nobody.jp)
最も下のほう「サンプル3」などをどうぞ。


394:390
07/02/19 08:52:44 palmIOuE
>>393
ありがとうございます。
歯車にするディレクトリは親だけでなく子もしなければだめだったんですね。

395:nobodyさん
07/02/19 13:47:03 RZInx/ZJ
リストボックスの幅が足りない時に選んだアイテムのTextをToolTipで表示させたいんですが、
ASP.NET2.0でListBoxの個々のアイテムに対してToolTipをセットすることってできましたっけ?
もしできないのであれば、何か代用できるものはありますか?


396:nobodyさん
07/02/19 16:35:52
>>395
ListItemにはToolTipプロパティは無かったと思う。
ListBoxのToolTipに設定するしかないでしょうね。
イベント駆動で設定できるだろうけど、単純にやると
ポストバックしちゃうから、クライアントスクリプトでやるとか
AJAXのUpdatePanelでやるとか代替手段はありますね。

397:nobodyさん
07/02/20 12:15:15
なるほど、クライアントスクリプトですか。
AJAXはよく判ってないのですが、これならできそうな気がします。
ありがとうございました。


398:nobodyさん
07/02/20 21:13:05
近くの本屋漁ったんですが、ASP.NETないので質問させてください
データベースのAccessとSQLServerって接続とか使い勝手とか違いますか?
別物って考えた方がいいんでしょうか?
WebMatrixで作ろうと思うんですが、
Access、もしくはSQLServerのメリット・デメリットあったら教えてください
あと、MySQLって使えましたか?

よろしくお願いします

399:nobodyさん
07/02/20 22:13:20
>>398
初めてASP.NETに触れるor勉強に使うなら、
Visual Web Developer 2005 Express Edition
& SQLServer 2005 Express Edition
の構成がお勧め。今さらWebMatrix使うこともないべ。

AccessとSQLServerのメリット・デメリットについては、
google先生に聞いてくれ。そっちの方が多分わかりやすい説明あるだろ。

MySQLも使えるけど、初めてDB使うならSQLServerの方が楽じゃないかな。

400:nobodyさん
07/02/20 23:20:58
pdfファイルをフォーム認証するところで、つまづいてます。
いろいろググったのですが、わかりません。アドバイスをお願いします。
やったこと
・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

ご意見、よろしくお願いします。

401:nobodyさん
07/02/21 00:03:10
>>400
>pdfファイルが表示されない
真っ白な画面なのか、エラーが出るのか、それとも???

402:344
07/02/21 15:25:51
>>398
OLEDB、ODBC、ADOで接続できるDBなら接続できるよ

無料でテストできるSQLServerやオラクルがあるから、普通に
データベースを使ったほうがいいきがする。

403:400
07/02/21 20:06:29
>>401
返答しようとしましたが、会社からは2ちゃんに書き込めず、この時間になってしまいました。

で、自己解決です。
web.configに書き込むのが、
<httpHandlers>
<add verb="*" path="*.pdf" type="System.Web.StaticFileHandler" />
</httpHandlers>
でした。typeの指定をSystem.Web.UI.PageHandlerFactoryとしていたのが
NGの原因でした。
お騒がせしました。

404:nobodyさん
07/02/21 20:50:15
>>399
回答ありがとうございます
今使用しているサーバが2000Serverなんで、WebMatrixがいいかと思ったんです
テスト用に2003Serverにするかもしれないですが、現状は2000Serverなので・・・
もう少し調べてみます
ありがとうございます

>>402
回答ありがとうございます
いろいろ接続はできるんですね
でもって、SQLServerのほうが良さそうですね
ありがとうございます

405:344
07/02/21 21:38:29
>>404
2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。
どんなツールで作っても、同じものを作れば基本的に同じものがサーバにアップロードされるわけだから。

開発マシンがWin2kで、VisualStudio2005を走らせるのが重いかも・・・というのはわかるけど、
でも、これはサーバのOSとは関係のない話。

SQLExpress等のほうが、ストアドプロシージャや、ビュー、トリガ、ロールバックなど利用できるので、
どうしてもAccessを利用しなければならないというのでなければ、データベースサーバを利用した
ほうがいいと思う。
VisualWebDeveloperもSQLExpressも商業利用可で無料だったはずなので、あえてAccessを使う必要は
ない気がする。MySQL、SQLServer、Oracleのデータベースのうちどれがいいかは、またこれは別の話だけど。

406:nobodyさん
07/02/22 21:16:02
>>405
>2000Serverだろうが2003Serverだろうが、開発ツールは関係ないよ。
え、そうなんですか?
あまり詳しく調べられてないので・・・
ASP.NET1.1と2.0は別物〜という感じで考えてたんですが、
根本から間違えてるのかな・・・orz

Accessを使えるかを聞いたのは、
現状のデータベースのほとんどがAccessで管理しているからです
ただそれだけなので、他のSQLに移行できるならそちらにします

407:nobodyさん
07/02/22 21:21:07
.NETframeworkとOSは何の関係もないぞ

408:nobodyさん
07/02/23 00:42:27
>>406
OSの上にWeb鯖のIISが乗ってる
IIS上で .Net1.xや .Net2.0で作成されたWebアプリを動かすことが出来る。OK?
( .Net1.1のフリー開発環境がWeb Matrix、.Net2.0のフリー開発環境がVWD2005と)

現在Accessでデータを管理していて、
ユーザが触る部分をWebアプリに変えるとゆー認識で間違ってないなら
DBはSQLServerにするのが一番良いんじゃまいか。

409:344
07/02/23 01:11:51
>>406
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サーバを使うで問題ないと思うよ。


410:nobodyさん
07/02/23 16:10:01
このスレでいいかどうか微妙なんですが、SQL-Server2005Exって
サーバーOSに入れれば接続ユーザ数は制限無いんでしょうか?


411:nobodyさん
07/02/23 16:27:52
>>410
接続ユーザの制限はなかったと思うよ。
業務で使うなら、DBサイズ 4Gまでって制限が引っかかるかどうか

412:344
07/02/23 16:34:31
>>410
(・∀・)つURLリンク(www.microsoft.com)
俺が唯一困ったのが、SQLAgentだっけ?定期バックアップなんかを設定する
タスクが使用できないこと。

でも別にWindowsのタスクでosqlを実行させればいいだけだけどね。

413:nobodyさん
07/02/27 07:22:46
オラクル使いだったら、
バッチ+タスク登録なんて当たり前
タスクを有効に使ってちょーだい

414:410
07/02/27 21:33:16
>>411-412
サンクス。
osqlチェックしてみますた。タスク使えばバックアップもできそうですね。
サイズ的には4Gあれば当面はOKだから、とりあえずそっちへ乗り換えようと思います。


415:nobodyさん
07/02/27 21:44:07
初歩的な質問ですがよろしくお願いします
@鯖には .NetFramework は必要ですか?
A鯖に .NetFramework がインストールされていたら、
ユーザーには.NetFrameworkをインストール必要は無い?

めっちゃ初歩なんですが、教えてください

416:nobodyさん
07/02/27 21:50:43
>>415
オKそのとおり

417:nobodyさん
07/02/28 20:31:21
>>416
ありがとうございます〜

418:nobodyさん
07/02/28 22:18:43 ty6wwla4
asp.netでformの中にフレームで画面を区切るには
どうすれば良いんでしょうか?

419:418
07/03/01 03:29:05
自己レスですが…フレームを出すの成功しました。
asp.netのコードビハインドからフレームを表示するんだと
思ってたのがそもそもの間違いでしたorz
HTMLでFREAMSETを指定してフレーム毎に区切ってSRC属性で
処理する.aspxを指定してやれば良かった…


420:nobodyさん
07/03/01 17:52:27 jmrrF5Od
質問です。
ページ上にいくつかのテキストボックスを配置しておいて、AutoPostBack=Trueとし
ポストバックを発生させたテキストボックスを調べて、次のテキストボックスへフォーカスを
移したいのですが、このようなことは可能でしょうか?
ポストバックを発生させたコントロールを得ることはできるのでしょうか?


421:420
07/03/01 18:01:59
すみません、追加です。
上記のテキストボックスはページ上に直接配置したものではなく、
Page_Loadイベント内でコードによって配置しています。


422:nobodyさん
07/03/01 22:28:03
>420
Focus移動ならJaveScriptでやりなされ
>421
動的にコントロールを配置するなら、Page_Initializeで配置しなされ

423:nobodyさん
07/03/01 23:25:43 jy3mPOcm
App_Browsersフォルダに置いたBrowserファイルが認識されないんだけど、何かやり方間違ってるのかな?
ファイルの内容は下の感じ。

<browsers>
<browser refID="Mozilla">
<capabilities>
<capability name="cookies" value="true" />
</capabilities>
</browser>
</browsers>

ヘルプドキュメントの仕様どおりだと、
これでWeb.configでCookieless="UseDeviceProfile"としたとき、
Mozilla系ブラウザのデフォルトでCookielessセッションが無効になるはず
なんだけれども、反応なし。

Web.configファイルで何か設定しないといけない?

424:nobodyさん
07/03/02 00:52:35
自己解決しました。
App_BrowsersフォルダにBrowserファイルが複数あったのが原因だったみたい。
一つに統合したら読み込まれるようになった。
ヘルプにこんなこと書いてあったかな……

425:nobodyさん
07/03/02 09:02:27
ボタンを押したときに、隣に配置したテキストボックスに書かれた文字列をパラメータとして
別のウィンドウを開きたいのですが、イベントプロシージャ内から別ウィンドウを開くコマンドが
判りません。自ページを遷移させるのならできるのですが・・・。

「window.open('URLリンク(hogehoge)');」を予めイベントに予約する方法は見つけたのですが、
これではイベント発生時に値を渡すことができません。
コード上から値を渡して別のウィンドウを開くということはできないのでしょうか?


426:nobodyさん
07/03/02 11:08:00
そのリンクのURLに?hoge='<値>'じゃダメ?

427:nobodyさん
07/03/02 14:33:17
そりゃ所詮HTMLなんだから別ウィンドウ開くのは無理だろうよ
JavaScriptのページでも見て考えてくれ

428:344
07/03/02 15:12:06
>>425
そのボタンを押したポストバック時にのみ、
動的にwindow.openを生成して、別aspxを開くようにすれば?
そのaspxに引数を渡すには、クッキー、セッション、getなど
好きな方法でいいかと。

429:425
07/03/03 17:15:46
>>428
ありがとうです。
ヒントを元にRegisterClientScriptBlockを見つけることができました。
他にも色々使えそうなテクになりそうです。


430:nobodyさん
07/03/03 20:06:55
DLLに構造体を渡したい場合に、固定長配列であれば

public struct test {
...
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
public Int32[] fixed;
}

のようにすれば動くことは確認できたのですが
可変長のときにどうすればよいかがわかりません。
可変長のときはどのようにすればよいのでしょうか?

431:344
07/03/03 21:28:43
>>429
2.0ならClientScriptManagerを使うが吉

>>430
メモリを確保して、データを保存しておいて、
構造体には確保したメモリのポインタとデータ容量と個数を
渡すような感じになるんじゃないかな?

↓こんな感じ?
URLリンク(www.atmarkit.co.jp)

432:425
07/03/04 09:26:09
>>431
一応ClientScriptManagerでやってます。
バージョンが古いぞ警告もでてませんし、動いているのでこれでいいと思うんですが・・・。
Dim callScript As String = "window.open('hoge.aspx?namae=" & name & "');"
Dim instance As ClientScriptManager = Page.ClientScript
instance.RegisterClientScriptBlock(Me.GetType(), "clientScript", callScript, True)


433:344
07/03/04 13:27:42
>>432
ぃぁ、それでok。
( ´∀`)つURLリンク(msdn2.microsoft.com)(VS.80).aspx

セキュリティ的に問題がなければいいけど、GETで値を
渡すってのは個人的になんか嫌(*゚ー゚)

434:nobodyさん
07/03/05 11:58:56
>>431
関数の宣言のほうを
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みたいなことをやらないといけないみたいです。


435:nobodyさん
07/03/07 06:09:35 Day+DVo0
開発環境はVS2005でaspxを作成中ですが、ツールボックスの中に
AccessDataSourceというのがありましたがこれをどのように設定すれば
データの読み書きが出来るようになるのでしょうか?
使用言語はVBです。
参考サイトありましたら教えてください。
お願いします。


436:nobodyさん
07/03/07 11:31:22 Gyp/QrwT
ページ中に埋め込んだデータグリッドビューの表示に自前の関数を使いたいのですが、どのように書けばよいのでしょうか?
その自前関数の仕組みは、文字列を評価して改行コードがあるときに<br />に置換するだけですが。

437:nobodyさん
07/03/07 13:24:31
>>435
MDBをバインドすればいいだろ?
>>436
ユーザコントロールでも作れば?

438:nobodyさん
07/03/07 15:12:07
TCPでリモートSQLServerに接続するときって
Data Source=tcp:(servername);
のように常にtcp付けないと行けないものですか?

439:nobodyさん
07/03/09 17:34:09 9hV58lkw
バインドしてページに貼り付けたデータソースから、指定した列だけを取り出して
使いたいのですが、どのように書けばよろしいでしょうか?
お願いします。

440:344
07/03/09 23:21:35
>>439
指定した列だけ取り出して何をしたいのかわからないと、
何とも言いようがない。

指定した列だけ表示したい
→RepeaterなりGridViewなりで列を指定して表示すればいい

指定した列をDropDownListに表示させたい
→DataSourceにIEnmerable派生のデータをバインドでき、さらに
TextとValue列を指定できる

指定はた列の数値を合計したい
→DataTableなりDataViewでレコードセットを取得して、それぞれ
ForEarchでぶんまわして合計を取得すればいい



441:nobodyさん
07/03/10 07:28:08 rptarxeP
>>440
返信ありがとうございます。
やりたい事は、一つの列の特定のレコードに移動して表示させたいのです。
VB6のRS.move 3 みたいな感じのをやりたいのです。
よろしくお願いします。


442:344
07/03/10 19:05:09
>>441
列と行の区別が間違ってないか?
VBの経験がないのでRS.move3がわからないのだけれども、
通常はDataSetにテーブルごとすべて取得して、そこから
値を取得する形になる。

具体的にはDataSet.Tables["TableName"].Rows[Rows]["ColumnName"]
で特定のテーブルの特定の行の特定の列名の値が取得できる。

DataSet.Tables["TableName"].Rows.Countの数だけ行があるので、
その範囲内でRowsの値を指定してあげればいい。

443:nobodyさん
07/03/10 21:11:53 rptarxeP
>>442
ありがとうございます

444:nobodyさん
07/03/12 10:14:10 Tq9b3HEy
VWD2005 Expressで携帯電話用Webアプリを作りたいのですが、プロジェクトの新規作成に「ASP.NET モバイル Web アプリケーション」というテンプレートがありません。
テンプレートのダウンロードでも出てきません。
Expressで携帯用のWebアプリは難しいのでしょうか?
携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。

445:344
07/03/12 11:15:02
>>444
Expressでモバイル開発に対応してるかどうかわからないけど、
新しいWebサイトでASPのサイトを作成すると、その中で作成できる
ページ(項目)の一つとしてモバイルWebフォームってのがある。
プロジェクト右クリの新しい項目の追加ってところ。

最近の携帯のコンテンツをいじっていないのでわからないけども、
>携帯電話用の数字入力専用のテキストボックスを作りたいだけなのですが。。
だったら、普通にPC用のフォームでテキストボックスを配置するだけで
十分いけるような気がする。

446:nobodyさん
07/03/12 12:51:48 Tq9b3HEy
>>445
>ページ(項目)の一つとしてモバイルWebフォームってのがある。
ありました。ありがとうございます。

>だったら、普通にPC用のフォームでテキストボックスを配置するだけで
>十分いけるような気がする。
だめでした。
htmlでi-modeの数字入力専用フォームにするには、タグにistyleを書けば
いいだけなんですが、これを書くとaspxではエラーになってしまいます。

447:nobodyさん
07/03/12 15:11:12
スタイル属性の中に記述した?
ジャバスクリプトを使ったりしてない?
aspxのソースビューで赤下線が出てるだけなら
気にしなくて良い筈


448:nobodyさん
07/03/12 19:56:00 HwSOjhk2
>>447
スタイルの中に記述はしてませんでした。
style = "istyle:4;"
にしてみたら赤下線が出ているだけになりビルドは通るようになったの
ですが、いざi-modeからアクセスしてみても有効になりませんでした。
また、
URLリンク(detail.chiebukuro.yahoo.co.jp)
という記述を見かけたので、
<!DOCTYPE・・・をVWDの作ったデフォルトからdocomoのページ
URLリンク(www.nttdocomo.co.jp)
に張り替えても見たのですが。。

449:nobodyさん
07/03/14 11:03:18 iwHc3wEr
dr = con.ExecuteReader(CommandBehavior.SingleRow)
を実行した場合、レコード数を求めるにはどうすればよいでしょうか?
お願いします。


450:nobodyさん
07/03/14 11:38:38
dr、conの型も書かずに質問か
エスパーよろしく

451:449
07/03/14 16:43:33 iwHc3wEr
>>450
Dim con As New OleDbCommand()
Dim dr As OleDbDataReader
です。
お長居します。

452:344
07/03/14 21:27:30
>>451
できません
URLリンク(support.microsoft.com)

事前に行数が知りたいというのはページング処理等のためかな?
ならクエリにCount(*)列を一つ作って、カーソルが1行目にあるときに取得してから
ループすればいいかと。
というか、DataReaderじゃなくてDataSetでもいいのではないかと。

453:nobodyさん
07/03/15 11:37:51 cckvoMxV
SQLServerに接続してます。
元々入っているあるフィールドの値をNULLに変更したいんですが
どうすれば出来るのでしょうか?

454:nobodyさん
07/03/15 11:58:27
変更したいフィールドにアクセス
カラムの値をDBNull.Valueにすればおk

455:sage
07/03/15 14:04:11 cckvoMxV
>>454
できました!ありがとです。

456:nobodyさん
07/03/15 14:18:14
Timerコントロールが動きません。
Elapsedイベントが反応してくれません。
エラーは出ないんですけど・・・
どうやったら動くようになるのでしょうか?

457:344
07/03/15 14:29:13
>>456
asp.netはサーバサイドスクリプトなので、Timerでイベントを発生させることはできないよ。
やるとしたらASP.NET 2.0 AJAXのタイマーコンポーネントを使うか、
メタタグやJavaScriptでブラウザを操作して定期的にブラウザの再読込をするかしかない。

458:nobodyさん
07/03/16 14:31:21 IKGGblEf
session変数に複数の値を格納することはできないのでしょうか?
配列のように使いたいんですが・・

459:458
07/03/16 14:41:38
すみません、自己解決しました。

460:nobodyさん
07/03/16 14:45:36
単純にセッションに値を入れる時に
Session["Hoge"]=value1+","+value2+","+value3;
とかにしておいて値を取り出す時にSplit(゙,゙)で配列にしてやれば?

461:344
07/03/16 15:04:00
>>460
ていうかSessionはobjectを格納できるから( ´ー`)

462:460
07/03/16 15:24:23
オブジェクト格納できたのか…
俺も勉強になりました。
ありがとう

463:nobodyさん
07/03/17 04:47:25
ASP.NETのエラーメッセージが、開発環境は日本語なのに
.NETフレームワークとランゲージパックを入れたサーバのほうでは英語で表示されるわけだが
サーバのほうでも日本語で表示する方法はあるのかの?

464:344
07/03/17 18:32:06
>>463
上にもあるけど地域の言語のオプションとか、鯖そのものの言語設定や
地域設定は確認してみたの?

465:nobodyさん
07/03/17 23:09:28
sessionは大概入れられるが、シリアライズできないものは入れない方がいいいいのじゃ 
ってじっちゃが言ってた。


466:nobodyさん
07/03/17 23:30:55
ユーザーコントロールについて質問です(ASP.NET1.1)
ユーザーコントロール上のドロップダウンリストで選択された値を親のページのテキストボックスにセットしたいのですが、
この場合どうやればよいのでしょう?
親ページ→ユーザーコントロールはできるのですがユーザーコントロール→親ページができなくて・・・


467:344
07/03/18 00:32:27
>>465
そうなの?sessionで格納できるのがobjectである以上、そこら辺は保証
されてるような気がするけど。
文字としてhtmlに埋め込むviewstateもobjectを格納できるし。

IXmlSerializableについてはあまり詳しくないのでアレだけど、
IXmlSerializableインターフェースを継承すれば、基本的にどんなclassでも
シリアライズできるんでないの?

objectを格納できないソースがあったら教えてください。




468:344
07/03/18 00:55:18
>>466
ユーザコントロールの場合、ユーザコントロールのデザイナ画面で配置した
コントロールは、ユーザコントロールを作成するclassにおいてpublicとして
配置されないので、
public partial class [aspxName] : System.Web.UI.Page
からは継承の関係上、直接的に配置したコントロールから閲覧することができません。

ユーザーコントロール→親ページへのメッセージの受け渡し方法が不明だけど、

1)ユーザコントロール上でDropDownLisrtをpublicなプロパティとして公開する
2)ユーザコントロールに、ユーザコントロールのイベント発生時に親ページの
プロシージャを呼び出せるようにデリゲートを実装する。

のいずれかになると思います。
1)では、何らかのイベント発生時にDropDownListのSelectedValueあたりを取得します。
2)では、ユーザコントロール上でDropDownList.Onchangeイベント等を取得したら、
そのままユーザコントロール上に設定したデリゲートを(=親ページの任意のプロシージャ)
を呼び出すようにします。

たぶんこんな感じになると思います。

469:nobodyさん
07/03/18 01:35:04
>467
InProc以外のセッションモードではプリミティヴ型かシリアライズ可能なものに限られる。
ViewStateだってそうだろ。
実際にやってみるなりMSDNでも見てくれ。

470:nobodyさん
07/03/18 01:48:01
既定でInProcだから設定変えんことには試しようがないよな。
このあたり見てくれ。
URLリンク(msdn2.microsoft.com)(VS.80).aspx

471:344
07/03/18 02:38:32
>>469
だからXmlSerializerで事実上はどんなクラスもシリアライズ
できるんでないのって話。

472:344
07/03/18 02:48:41
>>469
詳しくみてみたが、InProcならobject格納できるんじゃん(*゚ー゚)

473:nobodyさん
07/03/18 13:18:17 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さん
07/03/18 15:13:09
>>473
>Me.lebel1.Text = ds("text1")
ここの表現に激しく違和感
一瞬VB6以前のコードを見ているかと思った

475:nobodyさん
07/03/18 15:35:28 JZdDpOFH
>>474
最近VB6から移行したので。
この場合、どのように書けばよいでしょうか?
お願いします。

476:nobodyさん
07/03/18 15:35:32
>>473
「.NET 既定のプロパティ」とかでググれ。
"text1"って列名なんだろうけどそのまえにどのDataTableのどの行かの指定がなきゃどうしようもない

477:nobodyさん
07/03/18 15:52:10
>>475
ネットにゴロゴロ転がってるサンプル見れ
VB6とは全然違う

478:nobodyさん
07/03/18 17:19:36 JZdDpOFH
>>475
DataReaderでは、dr("text1")と言う風に書いてますが
Datasetはまた違うのでしょうか?

479:nobodyさん
07/03/18 18:49:28
>>478
アドバイス無視して質問ってかなり失礼だと思う。

アドバイス見ても解んなかったらかなり向いてないと思う。。。

480:nobodyさん
07/03/19 11:29:44
そもそも趣味サイト以外でInProcは・・・

「InProc」でぐぐって一番上のサイトでもわかるように。



481:nobodyさん
07/03/21 13:26:04 3i8vjnb6
asp:LinkButtonを押して呼び出されたページで、
どのリンクボタンで呼び出されたかボタン名を
知るにはどの様に書けばよいのでしょうか?
よろしくお願いします。

482:nobodyさん
07/03/21 22:34:06 MYne4eNP
スプリッタで領域を可変にするには何を使えばよいのでしょうか?

ヘッダ
-------
左|右(メイン)
-------
フッタ
左と右(メイン)の領域を動かせるようにしたい。

483:nobodyさん
07/03/22 01:08:11 phUZb8Bf
Winアプリなら余裕だけど
ASPだとWebパーツとかつかうんじゃね?
たぶん

484:nobodyさん
07/03/23 08:35:20
>>478
データセットがデータリーダーと同じ使い方できるなんて初めてきいた

485:nobodyさん
07/03/23 17:42:16 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さん
07/03/24 03:42:37 bV7pw1D8
接続してきた相手のIPは取得できるんだけど
MACアドレスを取得する方法ないかの〜

487:nobodyさん
07/03/24 08:53:26 ra4BhRNo
1つのサイトにDefault2.Master見たいな感じで
複数のmasterpageを使うことは出来るのでしょうか?

試しにやってみましたが、LabelxxxはDefault2.Masterのメンバーではありません。
見たいなエラーが出ました。
助けてください。

488:nobodyさん
07/03/24 15:58:43 bHy9WQAt
487だけど、出来たからいいです

489:nobodyさん
07/03/24 18:10:34 XDdUknzS
技術評論社から出ている
「プロが作った!すぐ使える!
ASP.NET2.0
実践サンプル集」
と言う本を買ってサンプルを開いたら、パーサーエラーの連続で
話にならないのですが、これは無料のVWD2005 ExpressEdition用だから
SV2005では使えないのでしょうか?

490:nobodyさん
07/03/25 23:32:33
どういうコードと環境でこうしたい、こんなエラーが出るってのなら
推測もアドバイスも出来るけど、、、

それだと、「出版社に聞けば?」ぐらいしか言えんがな(´・ω・`)

491:nobodyさん
07/03/26 07:14:47
>>489
その本持ってますが、web.configにあれこれ宣言されているからのようです。
エラーの出る行をコメントアウトしていけば動くようになるですよ。


492:nobodyさん
07/03/26 09:27:11
>>485
ページAとBはどちらもASP.NET?
そのエラーは__EVENTVALIDATIONがうまく渡っていないときにでるね。

493:489
07/03/26 17:14:33 b88DcWi3
>>491
ありがとうございます。
やってみます。

494:489
07/03/26 22:04:59 zmM8Lysd
>>491
この本のch11でエラーの出ているweb.configをコメントアウトしてみたところ
以下の操作はサポートされています。正式な定義に関しては、〜〜
という画面になり、実行できませんでした。
どのようにすれば動くようになるのでしょうか。
よろしくお願いします。

495:489
07/03/26 22:27:51 zmM8Lysd
すみません、本をよく読んだら最初の部分は出来ました。
が、atlas〜〜のコントロールが「表示できません」となってしまいます。
追加のコンポーネントが必要なのでしょうか?
よろしくお願いします。

496:nobodyさん
07/03/26 22:33:46
Atlasはベータ版のライブラリだから、もうやめたら?
正規のAjaxフレームワークをつかいなよ。


497:489
07/03/26 22:52:45 zmM8Lysd
>>496
これでよろしいでしょうか?
URLリンク(ajax.asp.net)

この場合、ソースコードの<atlas:を何に変えれば良いでしょうか?

498:nobodyさん
07/03/27 06:48:50
>>497
合ってる。タグは"<asp:"。
その本がどの程度Atlasコントロール使ってるか知らないけど
"<asp:UpdatePanel〜"とか"<asp:ScriptManager〜"とか。

499:497
07/03/27 22:22:13 kydgdnGV
>>498
ありがとうございます。


500:nobodyさん
07/03/28 10:42:11


501:497
07/03/28 12:32:31 dMYUDzOF
atlasタグをasp:に変えて実行したところ、下記エラーが出てしまいました。
ちなみにこの開発マシンには、atlasとAJAXの両方が入ってます。

エラー ファイルまたはアセンブリ 'Microsoft.Web.Atlas'、またはその依存関係の 1 つが読み込めませんでした。
指定されたファイルが見つかりません。

502:nobodyさん
07/03/28 13:22:05
DLLの参照が足りてない感じだね。


503:497
07/03/28 16:09:07 m8YLBux/
>>502
DLLの参照は、どのようにすればよいでしょうか。
お願いします。

504:nobodyさん
07/03/28 16:23:21
DLLの参照が足りないというより、
atlasからajaxへの書換えに失敗しているのでは。

プロジェクト全体をatlasという文字で検索してみたら?

505:nobodyさん
07/03/28 19:57:39
ASP.NETをJAVAアプレットのようなもとかと勘違いしていた俺がきましたよ
.netもJAVAアプレットみたいなのがおけるようにならんかな

506:nobodyさん
07/03/28 21:19:05
Javaだってさ、プ)っ

507:nobodyさん
07/03/28 23:02:57 H2LX4t8O
むしろ重要なところは「アプレット」なわけだが。

508:nobodyさん
07/03/29 03:39:05 PO5WDGp2
XMLdocumentクラスを使ってXHTMLファイルを読み込んで
動的にselectタグselected属性を付けたりしたいんですが
どうしてやればいいんでしょうか?
イマイチXPathが良く分からないので分かりやすく説明している
URLがあるなら誘導お願いします…

509:nobodyさん
07/03/29 11:00:46
>>508
SelectNodesとかで指定してCreateTextElementとかで作ったノードをAppendして
DocをWriteToで書き出せばOK


510:nobodyさん
07/03/29 13:24:33
>505
WPF/Eのことか?

511:nobodyさん
07/03/29 15:10:46
>>505
マネージコントロールにすればできるじゃない
URLリンク(ja.gotdotnet.com)

512:nobodyさん
07/03/29 19:27:51 8uO4JYhJ
>>511
なんかよくわからんが
相手側にフレムワクが入ってれば
Windowsフォームをブラウザで起動させることができるってことか?

513:nobodyさん
07/03/29 20:52:05 41v7jcma
フレームワーク2.0で作ったサイトをフレームワーク1.0の鯖に上げたら
エラーになりました。
当然でしょうか?

514:nobodyさん
07/03/29 22:15:15
基本です
2.0と1.0は別物と考えたら幸せになれます

515:nobodyさん
07/03/31 16:51:08
プレステ2向けのゲームをプレステに入れても動きませんでした

と一緒

516:nobodyさん
07/03/31 21:36:11
Loginコントロールでログイン画面を作っています。
入力されたパスワードをサーバーに送信するとき
暗号化したいのですが、SSLしか方法はないですか?
たとえば、Javascriptで暗号化してもいいものなのでしょうか?
javascriptはコードが見えてしまうので…。
達人の皆様、どうかご教授くださいm(__)m

517:nobodyさん
07/03/31 22:40:54 FprosiQM
gridviewとObjectDataSourceをバインドした時のパラメータ周りの落とし穴について

1.GridViewの列の設定でvisibleがfalseになっている

2.original_変数名という余計な変数が渡されるために関数が見つからないエラー

ObjectDataSource.ConflictDetectionプロパティをOverwriteChangesにセットすれば
いいはずが、ObjectDataSource.OldValuesParameterFormatString の「original_{0}」
を「{0}」にする。さらにすべて消して一度ビルドしてから「{0}」にすると治ったり。

URLリンク(geekswithblogs.net)

3.あとから追加したプロパティやフィールドの値だけがObjectDataSourceの各コマンド
オブジェクトに指定したデータオブジェクトに渡されずnothingか0になっている。
他の引数は正常。

1と2を乗り越えたらこんどは3でした。
GridViewをデザインしながらクラッシュアンドビルドでストアド書き直したりして
ObjectDataSourceやデータオブジェクトをいじっていると、どうもコードビルダーや
ウィザードあたりに古い設定が残ったままになってるっぽいですね。

さて、キャッシュ消して再起動してみます。
3について経験のある方、解決方法を知っている方、キャッシュ消してもダメだったら
どうか情報をお願いします。

518:nobodyさん
07/03/31 22:51:16
>>516
ハッシュ関数を使えば、使ってるハッシュ関数と暗号化されたデータがわかっても
元の値はわからない・・・と教えられました。
最近は必ずしもそうでもないでようですから使う関数は選ぶのがよいようです。
URLリンク(blog.ohgaki.net)

もっとも、そのsha512を使おうと元のパスワードが簡単だと、sha512で自動生成した
辞書でマッチしてしまうのでNGですね。2chのトリップとおんなじ。

519:nobodyさん
07/03/31 23:01:40
>>517
ダメ、でした。orz

さらにDeleteコマンドにも設定した覚えのない引数が余分に渡されています。
どうもインデックスキーやソートキーに指定されるフィールドが
余分になったり渡せなかったりしている感じです。

とりあえず泣きながら寝ます。

520:nobodyさん
07/04/01 11:27:14
>>517
解決しました。

GridViewのプロパティ
DataKeyNameに設定されたフィールドは
GridViewのvisibleがFalseでも、
それどころかフィールド列が追加されてなくても、
コマンドフィールドとして追加されたコマンドボタン(削除・編集更新キャンセル)では、
強制的に引数として追加されてしまうようですね。
初歩的な仕様だったかも知れないです。

また、ObjectDataSourceのコマンドパラメータにDataKeyNameに登録されたフィールドで
データが取得できない不具合に見舞われることがあります。

対策としてはコマンドパラメータをすべて削除、DataKeyNameに正しいキーフィールドだけ
設定、あらためてコマンドパラメータを正しく設定。で、治りました。

これはGridViewとObjectDataSourceを追加削除フィールドの変更など繰返していると
発生するようです。

521:nobodyさん
07/04/01 19:42:23
>>518
ありがとうございます。

基本的にはSSLだと思うのですが、
SSLに頼らないでできないものかと思いまして。

522:nobodyさん
07/04/02 00:41:59
>>521
ただハッシュ関数だと復号できないですからね。
受け側もハッシュコードを保存していてそれで比較しますよね。
パスワードの意味はわからないけど、ハッシュ値をそのまま盗まれ
てPOSTされたらログインできなくはないです。
それなりのツールがあれば。
なので、やっぱり万全を期すならSSLが正解でしょう。
ブログのログイン程度ならハッシュで十分だと思うし。
SSL使ってませんよね。

523:nobodyさん
07/04/03 19:57:42 XOrq89tB
VS2005とアトラスで作ったサイトを現行AJAXで動かすには
どのように変更すればよいでしょうか?

524:nobodyさん
07/04/03 23:01:28
現行AJAXって初めてきいた

525:nobodyさん
07/04/05 20:39:34 pMCpj/nq
.net framework 2.0を停止して framework 1.1を有効にするにはどうすればいいでしょうか?
急にframework1.1環境のサイトを造らなければならなくなりました。
よろしくお願いします。

526:nobodyさん
07/04/05 21:02:13
両方の環境が入っていれば、1.1用アプリは1.1で動くが・・・

527:nobodyさん
07/04/05 21:50:24 pMCpj/nq
てゆうか、2.0が入ってれば2.0のほうが優先されるけど
1.1しか入ってないサーバで動くサイトを作りたいんだが

528:nobodyさん
07/04/05 22:23:57
VS2005で1.1用サイトを作りたいってことなら無理

529:nobodyさん
07/04/05 22:36:59
既に1.1環境用のフリーソフトって廃止になったんだっけ?
ウェブマトリクスとかそんな名前のやつ。
もし急場凌ぎでも1.1用サイトを作成しなければならないなら使えると思うが。

530:nobodyさん
07/04/05 22:46:01
2.0上でpdfファイルを吐けるサーバーコントロールの扱いやすいのってありますか?
ページを直接プリントする代わりにpdfを吐いて、そのファイルをブラウザで開いて印刷、
みたいな用途に使いたいのですが。


531:nobodyさん
07/04/06 00:25:08
>>527
情報を小出しにすんな
URLリンク(msdn2.microsoft.com)(VS.80).aspx

>>530
CrystalReportかActiveReportがいいんじゃね

532:nobodyさん
07/04/07 22:56:30 rFvkM9fc
コンフィグ項目がかなり多いアプリを作っていて、カスタムセクションハンドラを実装して設定を
ハンドリングしているのですが、余計な項目がWeb.configに記入されてしまい困っています。
こういう場合、お作法的にどのような方法をとればよいでしょうか?
それと、別の.NETプログラムからWeb.configの値をプログラム上からプロパティのような形で変更することは可能でしょうか?

システム構成によって、使用不可能なセクションをまったく表示しないようにしたいのですが・・

533:nobodyさん
07/04/08 03:34:00 EVMLEL7f
ASP.NETのWEBフォームで、明示的にJavaScriptを使用しない方法ってありますか?
あったらご教授願います。
よろしくおねがいします。

534:nobodyさん
07/04/08 10:55:27 QKrXdLid
URLリンク(www.friendlysw.com)
ここのサイトでこのような記述があったので、アトラスで作ったサイトを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さん
07/04/08 11:32:56
ボタンコントロールのIDには、日本語は使えないの?
(´・ω・`)

536:nobodyさん
07/04/08 12:18:53
プログラムで日本語って。

537:nobodyさん
07/04/10 14:54:56
ASP.NETを使い、Accessらデータを引っ張ってくる練習用プログラムを組んでいるんですが、
データロード中に、「検索中です」等のGIFアニメを表示することはできるでしょうか?

ボタンを押したらImageコントロールのVisibleをtrueにして、受信が終わったら
trueにする、という方法で実装できないか、と考えているんですが、そのタイミングが
見つかりません。。。

538:nobodyさん
07/04/10 17:56:02
クライアント/サーバの区別がつかないゆとり世代がもう迫って来てるんだな・・・

539:nobodyさん
07/04/11 00:06:00
>537
JavaScriptでImageを表示して、PostBackしたら消しせば。


540:nobodyさん
07/04/11 11:09:27
>>534
RTM CTP Toolkit、全部AJAXをインストールして、Atlasはインストしちゃいけないのでは?

>>535
_

>>537
以下は可能かどうかわからんけど、アイデアとして。

aspはデフォでhtmlを全部作成してから一気にブラウザに送信させるんだけど、
htmlを作成(レンダリング)するたびにブラウザに送信するように変更できたはず。

そう設定して画面上部に画像を表示しておいてから、accessデータの表示や、
重い処理を行わせるようにする。
んで、JavaScriptのbodyタグのOnLoadイベント発生時に、
表示している画像を消すということをすれば、擬似的に可能かもしれん。

まぁ、一番簡単な方法としては、AJAXのUpdateProgressを使うことじゃないかと思う。

541:nobodyさん
07/04/11 20:05:13 ofhJt7wg
Webconfigに
<globalization requestEncoding="shift_jis" responseEncoding="shift_jis" />
を追加すると確かにリクエスト・レスポンスともシフトジスになるけど
これだけWebconfigのあるフォルダ内のすべてのaspxが影響をうけてしまう
同一フォルダ内のある特定のページだけをシフトジスにする方法はないでつか?

542:nobodyさん
07/04/11 20:21:20
>>541
その画面のpageディレクティブでCodePageかResponseEncodingあたりの設定をしてみたらどうかね
おれはやったことないが

543:640
07/04/12 17:33:27 +yX9qbQy
GridViewにユーザーコントロールを埋め込みたいんですが
データバインドの方法がいまいちわかりません。

例えばユーザーコントロールにPublic Propertyを宣言して
ここにデータをバインド、PreRenderイベントでユーザー
コントロール内を動的に生成したいのですが
まずGridViewのフィールドのデータバインドを設定する
ウィザード?にユーザーコントロールのPropertyが
表示されません。

まだGridViewへのデータバインドは解決してない
(テーブルがまだ決まってない)のですが、それが
原因でしょうか?

なるべく歩きやすい道を教えてくださいお願いします。

544:nobodyさん
07/04/12 17:47:42
>>543
GridViewは使わないので外してたらすまん。

・DataBndするデータがネストされた子データ
デザイナでユーザコントロールに
DataSource='<%# thisGetChildData(Container.DataItem)%>'みたいに記述して、
protected rows[] GetChildData(Object dataItem)のメソッド内で
DataItemからDataRowを取得して、GetChildRowでRow[]を返せばよろし

・まったく関係ないデータ
ユーザコントロール内でデータを取得してバインドしちゃえば?

というか素直にRepeaterを使った方がいい気がする。



545:nobodyさん
07/04/12 22:15:58
>>544
ありがとうございます。まさにネストされた子データを表示したかったんです。

Repeaterを使うべきかなーとは思っていたんですが、2005は使い慣れてなくて
便利な機能が増えてるので知らないで苦労したら損と思い、スマートタグに
表示されるデータバインドで解決しようとよけいな苦労をしてしまいました。
おかげさまですっきりしました。

546:nobodyさん
07/04/13 01:24:33 F/O/biBk
511のサイトがわかりにくいんだが、
もっと簡単に説明してるページとかない?

547:nobodyさん
07/04/13 14:44:57
>>546
URLリンク(japan.internet.com)

548:nobodyさん
07/04/13 15:24:06
xmlDocumentクラスのばーやばーや
xmlが分からないと使えないなんて面倒くさいんだよ!!
…もうだめぽ…

549:nobodyさん
07/04/13 19:18:02
ASP.NET 2.0 VIsualStudio2005 C#でWebuserControlを作ってるんだが、
イベント作成してもイベントインスペクタ(?)に作ったイベントが表示されない(´Д⊂グスン

いちおうclass内でpublic event EventHandler PageLoadedと定義してるんだけどうまくいかん。
ちなみにWindowsFormでユーザコントロール作るとちゃんと表示されるんだけど、
なんでWebユーザコントロールだとだめなんだろう・・。

誰かしってる人がいたら教えてください。・゚・(ノД`)・゚・。 うえええん

550:nobodyさん
07/04/14 11:13:15 gbSM0vt5
VS2003って使い勝手悪いな・・・
2005使いたいけど仕事では2003じゃないと駄目なんだ・・・
オワタ・・・

551:nobodyさん
07/04/14 14:41:22
弘法筆を選ばず

552:nobodyさん
07/04/14 14:46:25
>>551
俺が悪いって事か・・・orz

553:nobodyさん
07/04/14 15:47:59
>550
Vista対応を名目に2005に移行を促すのも手だと思うよ。
Vista上で1.1でもだいたいはそのまま動くからそれほど強く言えないけど。

554:nobodyさん
07/04/14 16:29:19
新卒が同じようなこと言ってたな
まだ2003使ってるんですか?って。

555:nobodyさん
07/04/14 17:22:34 bTaKBGMC
2003も出た当時はアレだったんだが
2005と比べるとインテリセンスが微妙だしクリックワンコもついてないし
でも2003ならSp2で1.1入れてるやつ多いだろうから配布のときらくだ


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4227日前に更新/321 KB
担当:undef