【質問】ASP.NETスレ ..
[2ch|▼Menu]
241:nobodyさん
09/10/02 20:58:43
>>239
238も239もだいぶ間違ってる。

オラクルのネイティブなデータプロバイダはOracle Call Interface (OCI) を使ってアクセスする。
ODBCやOLEは別の古い規格。
.net frameworkにoracle用のデータプロバイダがあるんだからそれを使うのがベスト。
ODBCとかいまどき使う意味は俺にはわからない。

まずは質問しまくるまえにWindows SDKを読むこと。SDKのv6.1にはADO.NETの下に
Oracle and ADO.NETという項目がある。インストール後のURLでいうと
ms-help://MS.LHSMSSDK.1033/MS.LHSNETFX30SDK.1033/wd_adonet/html/8ee8e389-53cf-45cf-80bd-1df63ef34f2e.htm
web版
URLリンク(msdn.microsoft.com)

242:nobodyさん
09/10/02 21:21:46
どのみちオラクルクライアントが必要

243:nobodyさん
09/10/02 22:38:40
DLLコピーすりゃいいんじゃねえの

244:nobodyさん
09/10/02 22:57:37
>>241
いまさらODBC使う意味がないってのには同意するが、>238は別に間違ってもいないだろう
そして、.NETのオラクル用データプロパイダ使ってもオラクルクライアントのインストールは必要だぞ


245:nobodyさん
09/10/03 13:56:21
先日検証用にOracle Database 10g Express Editionを入れたのですが、
この時ODP.NETなんかも知らないうちにこっそり入ってきたと考えてOK?

246:nobodyさん
09/10/03 17:33:18
つまりOracleClientはOracleに接続するためのAPIセットだからインスト必要ってこと?
DLLのみコピーするとか手段の違いは抜きにして。

247:nobodyさん
09/10/03 18:52:54
そゆこと

248:nobodyさん
09/10/05 18:17:11
VWD 2008 SP1 で開発しております。
SqlDataSourceのデータソース構成ウィザードで
パラメタつきのストアドを選択し、パラメータの定義まで進むのですが
パラメータソースの部分にNone以外選択できません。
別マシンのSP1ではないVWD 2008だと普通にControlなどを設定できます。
VWDをインストールしなおした方が良いのでしょうか?
それとも何か私の方で足りない設定などあるのでしょうか?

249:nobodyさん
09/10/06 08:02:48
Web 開発会社のビジネスを支援する Microsoft(R) WebsiteSpark(TM) プログラムを開始
URLリンク(www.microsoft.com)

【参加要件】
・Web 制作や開発業務を主なビジネスとしていること(Web サイトなどで主業務が明確になっていることが必要)
・従業員数が25名以下であること
・Windows プラットフォームを用いた新しいドメインのWeb サイトの開発を積極的に推進すること(6ヶ月以内に1サイト以上構築)
※マイクロソフトのパートナープログラム「マイクロソフト パートナー ネットワーク(MPN)」へ未参加の場合、
WebsiteSpark への参加と同時にMPN にも参加が必要


【参加特典】
・マイクロソフトの Web 開発ツールやデザインツール
  Visual Studio(R) 2008 Professional Edition   3 ユーザー ライセンス
  Expression(R) Studio 3   1 ユーザー ライセンス
  Expression Web 3   2 ユーザー ライセンス

・検証、デモンストレーション用途で利用できるサーバー製品※
  Windows Web Server 2008   3 ライセンス
  SQL Server(R) 2008 Web Edition   3 ライセンス

※:自社の環境で本番運用を行う場合は、
別途サービスプロバイダ向けのライセンス契約(SPLA 契約)の締結が
必要となります。ただし、Windows Web Server 2008 と
Microsoft SQL Server 2008 Web Edition について、
それぞれ 4CPU ライセンス分まで WebsiteSpark の参加期間(最大3年間)、
SPLA の費用は必要ありません。

250:nobodyさん
09/10/06 16:30:01
さてと、精鋭25名で分社するか・・・

251:nobodyさん
09/10/06 20:53:50
>>250
俺も仲間に入れてくれ。

252:nobodyさん
09/10/07 02:23:59
感覚の問題だしスレチなんだが、100人から25人とかだと精鋭って感じしないよな
1000人から25人だと精鋭だけど、100人とか200人から25人だと上位25名って感じ。


253:nobodyさん
09/10/07 08:36:48
おっと市場原理主義の悪口はそこまでだ

254:nobodyさん
09/10/07 14:01:32
大体、組織の5%位の人間が精鋭。
でも実際に本当に凄いのはその中のさらに5%くらい。
なので、真に精鋭と呼んでいいのは25%位しかいないと思う。

255:nobodyさん
09/10/07 14:19:06
>>254
算数大丈夫か??0.25%だろ??釣られてる??

256:nobodyさん
09/10/07 17:08:27
5%×5%=25%

257:nobodyさん
09/10/07 17:48:40
精鋭25人の方が本社だろ。

258:nobodyさん
09/10/07 18:17:55
>>257
wwwwwww
つ 座布団

259:nobodyさん
09/10/08 00:29:00
なるほど
100人中25人が本社の精鋭で、そのた75人のうち25人が分社時の精鋭と。





半分より上程度か('A`)

260:nobodyさん
09/10/08 09:10:25
動的コンパイルだけで動作させたいのでaspxファイルだけで
作りたいのですが、こんなのは異常ですか?

261:nobodyさん
09/10/08 12:29:29
別に

262:nobodyさん
09/10/08 17:17:31
インストール=ソフト納品だから便利でいいじゃん

263:nobodyさん
09/10/08 17:22:47
クラスファイルとかはどうやってaspxファイルに取り込めばいいでしょうか?
<script runat="server" src="hoge.vb"></script>
とかださくないですか?

264:nobodyさん
09/10/08 18:47:41
>>260
WEBサイトで動的コンパイルさせたいだけならコードビハインドでもできる
普通はaspxにコードは書かないと思うが、まあそれで問題ないならいいんじゃない

>>263
App_Codeにソース入れておく

265:nobodyさん
09/10/08 19:21:58
>>264
すばらしすぎる。さんくす。

266:nobodyさん
09/10/08 22:14:09
GridViewのヘッダー固定について、これ!っていう手段が見つかりませんが、
皆さんのところでは客等からの要望ありませんか?
GridViewで表示させるテーブルが決まっているなら、むりやりCSSでフリーズ
させれば良いようだけど、いろんなテーブルをバインドするような可変の場合は
どうすればいいのかなぁ?

267:nobodyさん
09/10/08 23:32:35
>>266
金で解決する=その手のコンポーネントを買う

268:nobodyさん
09/10/09 08:28:38
App_Codeって.NET Framework 2.0からなんですか?

.NET Framework 1.1には同じような機能はないでしょうか?

269:nobodyさん
09/10/09 09:16:33
レガシーASPのApplication.Lockがしたいのですが
ぬるぽが発生してしまいます。
何か間違っていますでしょうか?

Public Class Test

Public Sub test()

Dim hoge As New System.Web.HttpApplication
hoge.Application.Lock()
hoge.Application.UnLock()

End Sub

End Class


270: [―{}@{}@{}-] nobodyさん
09/10/09 11:04:30
>>269
ページ外のクラス内ならこうかな

HttpContext.Current.Application.Lock()
HttpContext.Current.Application.UnLock()

Aplicationオブジェクト使うより、Globalな静的メンバ使った方がいいと思うけど

271:nobodyさん
09/10/09 11:09:21
>>270
ありがとう。できました。

272:nobodyさん
09/10/09 16:38:35
>>269,271
お前の言うレガシーASPってなんなんだ?
普通レガシーASPっていったら、ASP.NET以前のASPだと思うが
その場合、そもそも.NET Framework関係ないんだが

273:nobodyさん
09/10/09 17:00:47
>>272
.net以前のASPですよ

274:nobodyさん
09/10/09 17:51:55
>>273
.NETじゃないASPのプログラムを.NETで書いてるのか?
そもそもASPのApplicationとASP.NETのApplicationは別物だと思ったが

275:nobodyさん
09/10/10 11:18:19
ASP でこうやるのを ASP.NET ではどうやるの?
ってことだろ。
それぐらいわかれよ。

276:nobodyさん
09/10/10 15:15:18
>>275
おお、そういう事か
ニホンゴムズカシイネ

277:nobodyさん
09/10/10 15:59:30
Panelの大きさをIEの画面サイズに合わせて動的に拡大縮小することはできませんか?

278:nobodyさん
09/10/10 18:25:47
>>277
画面サイズはクライアント側が決めてるのでサーバ側のプログラムでは無理
クライアント側のスクリプト書けばできるかもしれない

279:nobodyさん
09/10/10 18:35:20
jQuery使えば余裕

280:nobodyさん
09/10/10 21:39:32
というかpanelそのものにサイズという概念がないと思うぞ
それを囲んでるtableや、panel内に記述してあるtableやら何やらのサイズが
影響を与えてるだけで。

281:nobodyさん
09/10/10 23:00:44
Panelはほとんどの場合<div>で出力されてた気がする
Cssclassプロパティもあるし、スタイル指定できないことはない

まあ、<div>になる保証はないし、厳密にやるならパネルを囲む要素かパネル内に
なんらかの要素を配置してそいつのサイズ指定するべきだな

どっちにしても動的に変更するならクライアントスクリプトの範疇

282:nobodyさん
09/10/11 18:19:48
クライアント側でサイズを動的に変更できる要素って何がありますか?

283:nobodyさん
09/10/11 22:04:00
いろいろあるけど、それはもうここでは書ききれない
リファレンスを見て

284:nobodyさん
09/10/12 12:18:09
一般的に多用されるものトップ5を教えてください。

285:nobodyさん
09/10/12 17:41:40
<table>
<td>
<tr>
<div>
<img>

286:nobodyさん
09/10/14 02:22:58
すまそ

ImageButton objButton = new ImageButton();
objButton.ImageUrl = "img/test.gif";
objButton.Attributes["onmouseout"] = "src='img/test.gif'";
objButton.Attributes["onmouseover"] = "src='img/test2.gif'";

この ImageButton オブジェクトを Table に動的に配置したら、OnMouseOver がきくことはきくんだが、
なぜか最初にマウスを持っていった時に、ステータスバーに"localhost に接続しています"と出て、若干時間がかかる。

これって最初にサーバーに test2.gif を取りに行ってるってこと??
test.gif は ImageUrl プロパティで指定してるから最初に取りに行くけど、これと同じタイミングで取りに行かせる方法はないかな〜?
もしお門違いな質問してたらスマソ

287:nobodyさん
09/10/14 02:27:41
>>286
それぞれのイベントが発生したときに、それぞれの属性を変更させるのがJavaScriptなんで、
イベントが発生したとき画像を読み込みにいって時間がかかるってこと。

↓対処するには事前にクライアント側に読み込ませて置けばいいと思う。
URLリンク(www.openspc2.org)

288:nobodyさん
09/10/14 10:06:24 b+wqBLjU
普段より自己購入や交換などで集めたFX情報商材を下記のブログにて格安販売しております。
どんな商材でも1情報500円という破格で放出致します。
デイトレンドFX、グローバルFXセット、FX−AAA、今や絶版のフェニックス投資法からエコスキャルT、Uなど
最新の商材も多数取り揃えております。

FXの書籍を書店で買うよりも安いです。勿論、ご入金は商材を確認されてからで結構です。
URLリンク(fxsyouzai.7narabe.net)
平素は交換用のブログとしており表立って販売の記述はありませんが10月末まで期間限定で提供致しますので
奮ってご参加下さい。
購入希望の方はブログ内左側のメールフォームよりお願いします。

289:nobodyさん
09/10/14 12:14:50
フライトシムスレでやれ

290:nobodyさん
09/10/14 13:18:47
Σ(゚∀゚;)

291:nobodyさん
09/10/14 21:32:11
boolean型のテーブルをGridViewにバインドすると、IEで表示させたときにcheckbox表示されますが、
このbooleanのTrue/False の状態を GridViewRow.Cells(i) を使って取得したいときには、どのように
コードを書けば良いのでしょうか?
メソッドやオプションを調べて試しているのですが、見つけられずにいます。
よろしくお願いします。

292:nobodyさん
09/10/15 01:42:06
>>287
dクス
さぁそのコードをどこに入れようか…

293:nobodyさん
09/10/15 08:38:12
>>291
こんな感じ?
>Dim lblTest As Label = CType(gridView1.Rows(0).FindControl("lblTestCd"), Label)
URLリンク(www.atmarkit.co.jp)

>>292
思い出したんだが、スタイルシートでプリロードする方法もあったはず
というかあった。これかな?
URLリンク(blog.webcreativepark.net)

294:nobodyさん
09/10/15 09:55:33
>>291
CType( GridViewRow.Cells(i).Controls(0) ,CheckBox ).Checked

295:nobodyさん
09/10/15 19:33:24
>>293-294
ありがとうございます。
ご存知でしたら追加で教えて頂きたいのですが、テーブルの中には、StringやらInt32やらもまじっています。
GridViewRow.Cells(i) の中身が Checkbox かどうかをIF文で判定して処理を振り分けたいのですが、
どのようにCheckbox判定コードを書けばよいのでしょうか?

296:nobodyさん
09/10/15 19:54:05
is演算子(C#)
TypeOf…Is式(VB.NET)

297:nobodyさん
09/10/15 20:44:18
>>296

以下のようなコードで試しているのですが、エラーとなります。
どこを直せば良いのでしょうか?

[ArgumentOutOfRangeException: 指定された引数は、有効な値の範囲内にありません。
パラメータ名: index]

For i As Integer = 0 To row.Cells.Count - 1
If TypeOf row.Cells(i).Controls(0) Is CheckBox Then
MsgBox("発見!")
End If

298:nobodyさん
09/10/15 21:03:42
iの値が行数を超えてるんじゃね?

299:nobodyさん
09/10/15 21:19:19
ああ、もしくはControls(0)が存在していない可能性もあるな

仮にその時に存在していても
例えばIsPostBack==trueでない時もオブジェクトを見に行ってるとか、
GridViewとかのViewStateがfalseになっていて、
データバインドされてない状態でRowを拾いにいってるとか、
そんな可能性もあるので注意ね

デバッグ機能を使いこなすんだ

300:nobodyさん
09/10/15 22:12:51
>>299
最終的にはGridViewの中身をCSVに落とし込みたいのですけど、
boolean型のセルだけ空白になってしまうので、True/Falseに変換
した上でCSVに出力したいのですが、Controls(0)が存在しないのか、
それとも指定の仕方が間違っているかのどちらかですかね。

301:nobodyさん
09/10/15 22:21:25
わからん

考え方として、これでエラーが出ないか確かめなよ
For i As Integer = 0 To row.Cells.Count - 1
End If

上でエラーでなかったら、次はこれ
For i As Integer = 0 To row.Cells.Count - 1
If TypeOf row.Cells(i) Is CheckBox Then
End If

その次はこれ
For i As Integer = 0 To row.Cells.Count - 1
If TypeOf row.Cells(i).Controls(0) Is CheckBox Then
End If

そうすれば追加したところのどこでエラーがでてるのかわかるでしょ
2番目でエラーならCells(i)が実際の存在する行数以上の数値をiに入れてるからエラーとかわかるでしょ

302:nobodyさん
09/10/16 05:18:14
まずエラーの出てる行を特定しろよ
ちゃんとエラーメッセージみてるのか?

まあ、たぶんControls(0)が存在しないんだろうけど
いきなり(0)使わないでCount確認してみろよ

GridViewに表示させてるデータはバインドしてるデータじゃないのか?
CSVに吐き出すならバインドしてるデータから出力すればいいような気がするがのう


303:nobodyさん
09/10/16 07:50:37
boolean型のセル以外は普通にCSVに出力できるので、
IEがチェックボックス表示するboolean型のセルの判定と
そのTrue/False状態が取得できれば完成なのですが、
そもそも、row.Cells(i).Controls(0) というコードが勘違い
ということですかね。

304:nobodyさん
09/10/16 08:05:01
とりあえずレスしてもらったことをためせw

305:nobodyさん
09/10/16 08:18:09
いや、実際レスされたことは試し済み。ググッて知ってることばかりだから。

306:nobodyさん
09/10/16 08:51:11
なんだ釣りだったか

307:nobodyさん
09/10/16 10:27:09
ここ最近、質問者の技術力を超える住人からの書き込みが無かったって事。
低レベルな住人しか寄り付かないスレ?

308:nobodyさん
09/10/16 10:48:06
まずは日本語の技術力を学んで出直してこい

309:nobodyさん
09/10/16 11:17:10
しかし、なんで問題の切り分け方を理解(実行)できない奴ばかりなんだろうな

310:nobodyさん
09/10/16 11:42:26
>>303
これなんかどう?
URLリンク(stackoverflow.com)

>>308-309
技術力の無い住人のゴミレス不要。

311:nobodyさん
09/10/16 11:50:49
すげーググってリンク貼るのが高技術力の証拠ですね!

312:nobodyさん
09/10/16 11:52:56
じゃ俺はこれで
URLリンク(www.velocityreviews.com)

すげー俺って高技術力保持者!(*∀*)ウヒョー

313:nobodyさん
09/10/16 11:57:56
英語なんで分からないとか言い出しそう

314:nobodyさん
09/10/16 12:05:39
しかもstackoverlflow.comのほうは鯖落ちしてるっぽくてみれないんだが
nslookupで名前は解決できるから鯖落ちだよな?
落ちてる鯖を勧めるって、ひょっとして中身確認してないのかな?

315:nobodyさん
09/10/16 12:49:54
>>310
ありがとうございます!やりたいことが実現できました。

316:nobodyさん
09/10/16 13:09:16
これはわかりやすい自演ですね

317:nobodyさん
09/10/16 13:33:56
プログラム板でスレをみてる人のこと「住人」なんて呼ぶ奴みたことないわ。
少なくともASP関連じゃ皆無。なんでだ?

>低レベルな住人しか寄り付かないスレ?
とかいきなり、傍観者が現れて、スレにいる人を「住人」と呼び罵倒し始める

紹介したサイトはサーバ落ち

それをみた依頼者がサーバが落ちてるのにも関わらず中身をみれて無事解決

自演バレバレ ← いまココ

たぶんgoogleキャッシュで見ました!とかの回答がくるに100ペソ

318:nobodyさん
09/10/16 17:14:36
>>301-302で問題を切り分けろって言われてて、
>>304にもレスしてもらったことを試せって言われてるのに、
>そもそも、row.Cells(i).Controls(0) というコードが勘違いということですかね。
なんていって、>>305でレスされたことは試し済みと逆切れしてりゃ誰も返事なんてしてくんないよw

319:nobodyさん
09/10/16 18:12:34
だいたいどこまで本人の書き込みなんだか

320:nobodyさん
09/10/16 19:31:43
参考にして考えるのはいやだから、そのものソース書いてって書けばよかったのに。
そうすれば俺も返答しなくて済んだんだ。

321:nobodyさん
09/10/16 19:45:02
参考のサイト普通に見れるけど?
何だか異常に噛み付いてるキティが住み着いてるようだね。
質問スレなんだから、回答につながるヒントなりを書けば良いのでは?

322:nobodyさん
09/10/16 20:02:29
ASP.NETスレにいるのに障害復旧とか知らないの?

323:nobodyさん
09/10/16 20:05:15
みんな〜、あまりキティを刺激しないように。根に持つタイプみたいだから。笑

324:nobodyさん
09/10/16 20:10:13
>>320 = >>323 か。わかりやすいな

325:nobodyさん
09/10/16 20:13:41
根拠の無い持論を繰り広げて感じの悪い書き込み続けてる馬鹿って何なの?

326:nobodyさん
09/10/16 20:16:45
俺323だけど、320じゃないよ。ホント気味悪いね。>>324

327:nobodyさん
09/10/16 20:21:04
はいはい
おまえらトリップつけてやってくれよ
IDでないからNGできないからさ

328:nobodyさん
09/10/16 20:26:35
質問しといて逆ギレとかw

329:nobodyさん
09/10/17 03:07:14 XTquIeJe
ASP.NET MVCってどうなん?
これからやるプロジェクトに適用するべきか否か悩んでる。
これから始めるなら、MVCか?

330:nobodyさん
09/10/17 05:14:44
案件の内容次第だろ。
MVCはWeb Formsに取って代わるというものでもないし。

331:nobodyさん
09/10/17 05:44:06
私女子中学生だけど喧嘩はそこまでにして。

332:nobodyさん
09/10/17 11:50:32
MVCはLAMPやJava開発者を取り込むのが目的じゃね?
ASP.NET知ってればそれで済むと思う。
ViewStateが問題になる携帯でもASP.NET for Mobilesがあるし

333:nobodyさん
09/10/17 21:26:00
ここの住民はスルーカ無さすぎてワロスw

334:nobodyさん
09/10/17 22:04:19
いや、約一名だけ粘着キモが張り付いてるだけだよ。

335:nobodyさん
09/10/17 22:12:43
おまえだろ?

336:nobodyさん
09/10/17 22:46:22
IIS5.0からIIS6.0に移行したところ、以下のエラーが出力されました。
MSで調べてもIIS4.0などの情報しかなく困っています。
どこを修正すればよいでしょうか?

Microsoft VBScript実行時エラー エラー'800a01ad'
ActiveXコンポーネントはオブジェクトを作成できません:'********'
/***/****.asp

337:nobodyさん
09/10/17 23:03:12
とりあえずスレタイが読めるようになるのが先決じゃね

338:nobodyさん
09/10/18 04:44:56
>>336
とりあえずエラーの出た行だけでも晒せよ
6.0でも4.0や5.0と同じ原因で同じエラーが出ると思うが
URLリンク(support.microsoft.com)
とか確認してみろ

339:nobodyさん
09/10/18 19:48:47
質問する→回答に対して逆切れ→そのまま居着いて荒らす
こんなパターンが多いな。最近。

340:nobodyさん
09/10/18 19:53:39
おまえだろ?

341:nobodyさん
09/10/18 19:58:36
↑こいつこいつ

342:336
09/10/18 21:49:32
今手元にないので、明日また来ます。

343:nobodyさん
09/10/19 20:19:40
さてと、今日は粘着キモ馬鹿は張り付いてるかな? 何分で釣れるか楽しみ。藁

344:nobodyさん
09/10/19 20:42:48
>>329
DB制約付けたりとかも含めて完璧にVS上で定義して全てフレームワークに任せるなら、マジオススメ。
下手なカスタマイズが入るとマジ地獄。

345:nobodyさん
09/10/19 22:10:23
あれ、今日は粘着キモ馬鹿はいないのかな?折角、釣ってやろうと思ったのに。笑

346:nobodyさん
09/10/19 22:35:43
>>345
粘着きめぇ

347:nobodyさん
09/10/19 22:48:50
おっと、今日も粘着キモ馬鹿のご登場です。1時間以内で釣れました。藁

348:nobodyさん
09/10/19 22:51:28
>>347
いや、おまえがキモい。定期的に釣ろう釣ろうとして待ってたの?

349:nobodyさん
09/10/19 22:53:19
釣り師が13分で釣れたとか粘着どっちだって話。
あと何時間か定期的に確認すんだろ?がんばってな。

350:nobodyさん
09/10/19 22:53:20
あんまりキティを刺激しないほうがいいぞ。根に持つみたいだから。

351:nobodyさん
09/10/19 22:54:41
>質問する→回答に対して逆切れ→そのまま居着いて荒らす
このパターンにビンゴだな


352:nobodyさん
09/10/19 22:56:10
>>345-351
一人で自演ご苦労様。明らかに自演するなんて、ホントに気味が悪い。

353:nobodyさん
09/10/19 23:03:08
>>352
しむらー時間時間

354:nobodyさん
09/10/20 08:06:50
くだらないやり合いは 10レス程度で後は自重してくれよ。

355:nobodyさん
09/10/20 19:57:52
今日も、また粘着キモ馬鹿は張り付いてるかなw
技術力の無い住人は、粘着キモ馬鹿だから、すぐに釣れそうだけど。藁

356:nobodyさん
09/10/20 23:20:32
画像を取得するAPIがアプリケーションサーバにあって、
その画像を一定期間IISでキャッシュしています。

それなりの大きさの画像なのでメモリ上にキャッシュせずに
ディスク上にキャッシュしているのですが、
古くなったキャッシュを削除するにはどうしたらいいでしょうか?

IISの起動・停止時にキャッシュの全削除、定期的に古いキャッシュの削除
をやりたいです。


357:nobodyさん
09/10/20 23:23:54
>>356
削除処理をタスクに登録する

358:nobodyさん
09/10/21 16:17:47
そういや、定期的なバッチ処理はタスクでいいけど、
IISの起動と終了時に、外部のプログラムを実行することなんてできるのかな?

359: [―{}@{}@{}-] nobodyさん
09/10/21 18:03:32
>>358
Application_Start、Application_Endイベントじゃ駄目か?

360:nobodyさん
09/10/21 19:18:05
Application_Startは、初めてアクセスがあったときじゃなかったっけ
キャッシュを削除するとかは、サービス起動時に行いたいはずだから、
駄目といえば駄目なのかもしれない。

361:nobodyさん
09/10/21 19:28:15
IISの起動停止じゃなくてOSの起動時でよくね
任意のIIS再起動時にもやりたいならそのときの作業に削除処理を組み込めばいいと思う

362:nobodyさん
09/10/21 19:30:10
IISの状態を常駐タスクから見てそれから起動すればよい

363:nobodyさん
09/10/21 19:42:42
>>361
仕様次第だけど、OSの起動とIISの起動は別の場合があるからなぁ

>>362
それだと見逃す可能性もあるよね?



364:nobodyさん
09/10/21 19:53:20
スキャン周期内の起動停止はあきらめろ

365:nobodyさん
09/10/21 20:01:39
>>363
なんで2行目スルーしたん。

366:nobodyさん
09/10/21 20:39:59
ASP.NET 4.0 + IIS7.5 のオートスタートで起動時の処理はできるようになる。

オートスタートするASP.NETアプリケーション(VS 2010&.NET 4シリーズ) − @IT
URLリンク(www.atmarkit.co.jp)


367:nobodyさん
09/10/21 21:23:24
>>365
フリーズしたりして、自動再起動したときには実行されないから。

368:nobodyさん
09/10/26 18:44:39
プログラムではなくどうしてもタグでコントロールを作成する必要があるのですが、ループの中で作成すると異なるIDをつけることができず困っています。

<% for (int i=0; i<3; i++) %>
<% { %>
<asp:Button ID="???" runat="server"/>
<% } %>

連番でも良いのですがどのように付ければ良いのでしょうか?無理なのでしょうか・・・。

369:nobodyさん
09/10/26 18:49:58
>>368
>プログラムではなくどうしてもタグでコントロールを作成する必要があるのですが
なんで?

370:nobodyさん
09/10/26 18:58:13
>>369
別の人が書いたコードを改造しているのですが、コードの修正規模を最小にしたいためです。

簡単にIDを設定する方法がないようであれば、書き直しも検討しなければなりませんができれば避けたいと考えています。

371:nobodyさん
09/10/26 21:08:57
>>370
そいつにかかせろ。




372:nobodyさん
09/10/26 22:22:51
>>370
>コードの修正規模を最小にしたいためです。
その発想やめた方がいいよ…いやマジで。書き直した方がいいと思う。
変なソースを保守するのは大変だと思うけどさ。

373:nobodyさん
09/10/26 22:30:27
既存のコードから逃れるために集約を多用するのがいいかも。

374:nobodyさん
09/10/26 22:46:04
みなさん、ありがとうございます。どうやら簡単にはできなさそうですね。色々調べても初心者の自分には見つけられなかったはずです。

頭の中がPHPになっているものですから切り替えが必要ですね。うーん、頑張ります。

375:nobodyさん
09/10/26 23:26:27
>>374
タグでコントロールを作成っていう意味がわからない…。
ともかく、普通にButtonをNewしてRenderControlすればいいんじゃないの?
idはサーバー側で自動で割り振ってくれたと思うけど。ctl00_xxxみたいな連番で。

376:nobodyさん
09/10/27 01:37:47
>>375
aspxファイルにコードを書けばよいじゃない、という発想。

377:nobodyさん
09/10/27 02:04:17 JPv1u5Ye
>>375
意味不明ですみません。「タグでコントロールを作成」というのはButton btn = new Button()
と書くのではなくて<asp:Button runat='server'/>とaspタグを使うことを意味していました。

以下のような構造の時に動的に作成されるDropDownListにユニークなIDを割り当てたいのです。
これは後からDropDownListに追加するListItemを制御したり、DropDownListの初期値を制御
したいためです。

<% for (int i=0; i<Hoge1.Count; i++) %>
<% { %>
  複雑な構造のHTML(1)
  <% for (int j=0; j<Hoge2.Count; j++) %>
  <% { %>
    複雑な構造のHTML(2)
    <asp:DropDownList ID="???" runat="server" />
    複雑な構造のHTML(3)
  <% } %>
  複雑な構造のHTML(4)
<% } %>

このようなケースでは一般的にどのようにすべきなのでしょうか?
ID="ddl<%# Eval(i * Hoge1.Count + j)%>"のような表記が可能なのかと推測したのですが当然
ダメでした…。

378:nobodyさん
09/10/27 06:04:38

よく認証画面などで見かける、数字の画像をランダムに
生成する機能は、何を使えば実現できますか?
フリーウェアでそういった機能のはありますか?

379:nobodyさん
09/10/27 08:21:03
>>377
そもそもの作りが糞。
一般的にはRepeaterやListView等のコントロールのTemplateを使用します。

10年位前の無印ASPなやり方な上に
わざわざサーバーコントロールを使うことで縛りを設けているマゾ仕様。

とりあえずID云々の前に各コントロールへの参照が取れないんだから、
一般的な解決策はほぼ絶望じゃないかな。

>>378
Captchaじゃなかったっけ?

380:nobodyさん
09/10/27 08:42:02 JPv1u5Ye
>>379
ご回答ありがとうございます。了解しました。IDについてはあきらめようと思います。
それにRepeaterやTemplate等の代替え手段を教えていただいたのは非常に助かります。
これから勉強してみて書き換えたいと思います。ありがとうございました。

381:nobodyさん
09/10/27 08:47:17
>>377
それでも出来たと思うよ。
<%#(i * hoge1.coint + j).ToString() %>
とか文字列にする必要があったような。ひょっとしたら#いらないかも。

ただ、ASP.NETはそんなやり方はしないので、
「ASP.NET コントロール 動的生成」あたりでググって調べてみるといいと思う。
たぶんaspxファイルにはPanelやPlaceHolderなどのコントロールだけ配置して
コードビハインドのメソッド内でfor文でコントロールのインスタンスを動的に生成して、
Panelに生成したコントロールをaddしていく形になると思う。

382:nobodyさん
09/10/27 08:54:35
あれ<%$ %>だっけか?
実行時バインドなんてほとんど使わないから忘れた。
出先なので自分のソースも調べらんないし、そのへん調べてみて。

383:nobodyさん
09/10/27 09:06:08 JPv1u5Ye
>>381
具体的なやり方まで教えていただきありがとうございます。作りは悪いのはわかっていても
応急手段でIDの取得ができると本当に助かるのです。今は試せる環境にいないのですが、午
後からでもトライしてみます!

それでもいつかはやはり作り直しが必要だということは認識できました。

384:382
09/10/27 11:40:35
もどってきたのでテストしてみるよ
飯食ってからだけど

385:nobodyさん
09/10/27 11:46:11
上下にページャーを表示したgridviewで、
上のページャーとヘッダの境界の色を変更したいのですがうまくいきません。

どのbordercolorを変更すれば良いのでしょうか?

386:nobodyさん
09/10/27 12:48:40
>>383
あれごめん。
今試した範囲だとIDはやっぱり実行時バインドで設定できないみたいだ。
自分の勘違いだったっぽい。

>>385
GridViewのヘッダを表示してる<tr>要素に対してと、Pagerを表示している<tr>要素にしか
スタイルシートを設定できないので、その範囲で設定するしかないんじゃないかな。
ただPagerにスタイルシート適用すると上下両方とも反映されてしまうので、
上下対称に設定したいのなら、ヘッダの上のラインとフッタの下のラインに対して
スタイルシートを適用すると擬似的に境界の色は変えられると思う。

387:385
09/10/27 13:43:44
>>386
…よく分かりません

現状はこんな感じなんですが…
URLリンク(www.dotup.org)

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
style = "text-align:center" HorizontalAlign="Left" AllowPaging="True"
BorderColor="Black" AllowSorting="True" Font-Size="Small" PageSize="15" >
(ry)
<Columns >
<asp:TemplateField HeaderText="flag">
<asp:BoundField DataField="hinban" HeaderText="品番" SortExpression="hinban" >
<HeaderStyle BorderColor="Black" />
<ItemStyle BorderColor="Black" />
</asp:BoundField>



388: [―{}@{}@{}-] nobodyさん
09/10/27 14:04:25
>>387
GridView.PagerStyleプロパティで変更出来るんじゃね

389:nobodyさん
09/10/27 14:29:34
>>388
PagerStyleでやると、上下に配置したのにラインがでちゃう。つまり

PagerStyle
<LINE1>
Grid
<LINE2>
PagerStyle
<LINE3>

PageStyleで下線を付けて<LINE1>を書こうとすると、<LINE3>にも予期しない下線が書かれちゃう。
本当はGridとの境の<LINE2>に線を引きたいはずの場合が多いのに。

>>387
ちょっと試してみるよ

390:nobodyさん
09/10/27 14:40:57
例えば<tr>に対してこんなふうにスタイルシートを設定して、
<style type="text/css">
<!--
tr.test { border-top-color:#00CC00;border-style:Solid; }
-->
</style>
HeaderStyleのCssClassに対してtestを設定するとか。
そうすると境界線のラインだけ色を変更するなり、太さを変更するなりできる。
根本的に別のラインを作りたいとかだと、自分でテンプレートをいじるなりしないといけないと思う。

391:nobodyさん
09/10/27 15:17:58
>>386
わざわざ試していただきありがとうございます。こちらもできないことが確認できました。他の手段で頑張ります。

392:nobodyさん
09/10/27 15:41:47
複雑な構造のhtmlが何かわからんけど、まぁ
htmlと一緒に動的にコントロールを生成して貼り付けていくしかないと思うな

このあたりが役立つんじゃないか?
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)

393:nobodyさん
09/10/27 16:45:14
>>377
サーバコントロールじゃない普通のHTML要素なら、
id="ddl<% Response.Write(なんちゃら)%>"でできる
id="ddl<%= なんちゃら %>でも上と同じ意味

今どうなってるかわからんが、
サーバコントロールにする必要あるのか?
あるいは、ほんとに個別のIDが必要なのか?

個別のID振ったとしても、ページでコントロール生成したら、
実際にインスタンスが生成されるのはHTMLのレンダリング時だから
そのコントロールを操作するタイミングが無いぞ

394:nobodyさん
09/10/27 21:17:37
>>378
あれはCAPTCHAっていう。
フリーで使えるのはここ。
URLリンク(www.mondor.org)

395:nobodyさん
09/10/27 22:25:07
それってひょっとして
文字列をランダムに生成→その文字をbitmapなりで画像にしてランダムに歪ませる→画像として表示
なんてことやってんのかな?

396:nobodyさん
09/10/27 23:28:31
はてな界隈のRubyでつくってみた()笑 とかならそうかもしれないけど、
スパムする方もCAPTCHA破りの画像認識ツールを使っているそうで、
それなりなアルゴリズムを要するんだってさ。
で、そのアルゴリズムが公開されたら、スパマーもそれに対抗して(ry

397:nobodyさん
09/10/27 23:33:19
>>379 >>394
ありがとうございます。あれはCAPTCHAっていうんですね。

自分のサイトで、スクリプトで大量アカウントを作成される可能性
を減らしたかったのです。

ちなみに、中国のサイトで、漢字(簡体字)版のCAPTCHAを見たことがあります。
ピンインがわからないと文字を入力できないというだけでもつらいのに、
文字が歪んでいるから、元の漢字すらわからない。
日本人の自分ですら入力できないのだから、非漢字言語圏の人
にはお手上げだろうなぁ。
漢字版は、国外からのアクセスを禁止したい場合にはいいかもw


>>395
上のサイトみると、ノイズのレベルを調整したりフォントも変更できる
ようで、歪み自体は完全ランダムではないみたい。(文字列は長さを
指定した上でのランダム文字列)


398:nobodyさん
09/10/27 23:47:15
NTTdocomoがhtmlに直書きでやらかしてたなw
どうせデータの仕事だろうけどw

399:nobodyさん
09/10/28 00:31:33
暗号化してポストバックするか、セッションで持つとか、そんな感じ?
NTT-MEかもしれんぞ。
MEなら一度下請けしたことあるけど、うーん、・・・

400:nobodyさん
09/11/03 14:22:11
StringTemplateをWebサイトで使う方法はないのでしょうか。
Web アプリケーションでは使えるのですが。

401:nobodyさん
09/11/16 13:33:42
sessionにデータ突っ込むのってどの位のサイズまで許されるんかなぁ。
3MB位のオブジェクトを突っ込んでもいいんだろうか。
ちなみに同時アクセスは10人程度を想定。無論、InProcで動かしてる前提で。

402:nobodyさん
09/11/17 14:55:18
適切に破棄されて、マシンスペックが問題なければ、好きなように使えばいいんでないの?

403:sage
09/11/18 12:47:49
>>402
全然理解して無い無能が無理して回答しなくて言いと思うんだ。
柔らかい言い方すると、馬鹿は黙ってすっこんでろ池沼。


>>401
100KB以下に抑えるべし。
じゃないとページ開く度に負荷がかかる。3MBとかならSession情報をDBに突っ込む事も
考えたほうがいい。

404:nobodyさん
09/11/18 12:57:24
そんな当たり前の回答は皆思いつくけど回答してないだけで、
動くか動かないかでいえば>>402まちがっちゃいない。

405:nobodyさん
09/11/18 13:16:28
StateServer利用してDBに入れたらシリアル化させる必要があるから、
余計に負荷がかかるんじゃないか?
InProcで問題ないなら、同時使用人数が10人で3Mぐらいなら、
今のサーバなら十分じゃね?
やったことないから適当ぶっこいてるけど。

406:nobodyさん
09/11/18 15:55:22
>>403の100KBって根拠は不明だな
あとページの負荷って、セッションをDBにいれると、DBアクセスの
オーバーヘッド分だけ負荷は増えるんだぜ

>>402はまったく間違えてはいないが、問題は適切な廃棄が難しい
セッションの廃棄はほとんどタイムアウトでしか不可能だから

同時アクセス10人ってのが、同時リクエスト10人なら
1リクエスト1秒でも10分で6000アクセスだぜ
これが全部別セッションで3M使ったらメモリ持たんわな

セッションが一つなら、3Mだろうが10Mだろうが平気だがな

結局のとこ
セッションサイズは小さければ小さいほどいい
実際の限界はマシンスペックと処理するリクエスト数による
っていう、なんの参考にもならん回答に落ち着くわけですわ

407:nobodyさん
09/11/18 16:11:18
一番理解していないのは>>403でした。ちゃんちゃんってことでFA?

408:nobodyさん
09/11/18 16:14:44
男は黙ってQueryString

409:nobodyさん
09/11/18 17:20:35
赤間本には「1つの目安として、数100KBを超えるデータをSeesionオブジェクトに格納する場合には注意が必要」
と、ふわっと書いてあります。

410:nobodyさん
09/11/18 17:45:05
俺の持ってるプログラマ読本には、
メモリ空間は16ビットなのでメモリの消費には絶えず気をつけろって書いてある

411:nobodyさん
09/11/18 18:22:50
>>409
その記述がどこにあるのか正確な所がわからんが、
数百キロで注意なら、百キロなら平気だと取れなくもない

.NETエンタープライズWEBアプリケーション開発技術大全Vol.3では、
100K以下を指標としているが、その脚注に、「実際の上限はシステム構成によって変わるため
最終的にはパフォーマンステストを実施して決定することを推奨する」とある

Iただし、この本ではInProcモードは推奨してない。そしてInProc以外ではセッションの
シリアライズ等に要する時間が無視できないほど大きくなる、とある
さらに、この本は.NET1.1時代の本だから、今の環境にそのままあてはまるとは言えない

まあ、結局のとこテストして様子見てみろ、としか言えない

ただ、InProcからそれ以外に変更すると、InProcでしか格納できないものを
格納してたりしてわけわからんバグのもとになったりするんだよなぁ
なぜ>>401はInProc前提なんだ?

412:nobodyさん
09/11/18 18:35:31
同時アクセス10人が何を意味するかだよな
単純にユーザが10人で、だから同時アクセスの最大数も10とかなら、
全然問題ないんじゃないか?

結局、セッションが適切に破棄できて、サーバスペックが問題ないようなら、
使えばいいんでない?という>>402の結論に帰結する。


413:anonymous
09/11/18 18:59:05
>>412
お前 >406 ちゃんと読んでる?

414:nobodyさん
09/11/18 19:01:33
というかInProcって、プロセス再起動とかで勝手に消えて困るやつじゃ。

415:nobodyさん
09/11/18 19:08:49
>>413
それも一つの解釈だろ?結論ではない。
何を言ってるんだ?

416:nobodyさん
09/11/19 00:16:11
412 名前:nobodyさん[sage] 投稿日:2009/11/18(水) 18:35:31 ID:???
>>402の結論に帰結する。

413 名前:anonymous[sage] 投稿日:2009/11/18(水) 18:59:05 ID:???
>>412
お前 >406 ちゃんと読んでる?

415 名前:nobodyさん[sage] 投稿日:2009/11/18(水) 19:08:49 ID:???
>>413
それも一つの解釈だろ?結論ではない。


412は結論といってる様だが?

417:nobodyさん
09/11/19 11:47:40
>>416
結論は両者ともマシンスペック次第って言ってるけど?
なんでそんなに日本語理解能力が乏しいの?

418:nobodyさん
09/11/19 12:14:08
必死ダナー

419:nobodyさん
09/11/19 16:31:43
すみません、どなたか教えて欲しいんですが、現在GligViewをつかって表を表示
させているんですが、現在はとりあえずMAX1000明細に制限して、もし制限を
超えるようなら「検索条件を変えてもっと明細を絞って下さい」みたいなメッセ
ーじを出しているんですが、お客さんからの要望で抽出した明細をきちんと全部
みたいと言われていて、条件を指定しなかったら万単位の明細行数になるんでペ
ージ切り替えでもいいですかって方向で持っていこうとしたらページ切り替えは
分かりにくいから駄目だといわれたんですが、GOOGLEマップみたいに画面
をスクロールさせるとちょっとづずデータを取ってくるような仕組みはASPで
も可能なんでしょうか?

420:nobodyさん
09/11/19 17:21:45
menuItemをクリックされたらjavascript:_doPostBackが呼ばれるよりも前に自前の
JavaScriptを実行したいんだけど可能?
要は「画面を移動します。よろしいですか?」みたいなダイアログを出したい。

ButtonならOnClientClick()で楽勝なんだけど。

421:nobodyさん
09/11/19 18:17:59
>>419
それAJAXで実際にやってみたけど、上のログにも感想あると思うけど、
AJAXで実装したら、サーバへのアクセス〜表示までのタイムラグがありすぎて実用的でなかった。

>>420
>>186参照

422:nobodyさん
09/11/20 00:30:35 Fa9imoF+
教えてください(o_"_)o

Microsoft.Practices.EnterpriseLibrary.Loggingを使って
テキストファイルにログを吐く場合に、文字コードを指定することは可能でしょうか?

423:nobodyさん
09/11/21 14:35:48
Message に入れる前に変換すればよかろ。

424:nobodyさん
09/11/23 01:06:05 4oP4nvDo
ハマってしまっているのでどなたか教えてください。

Public clsA As A = New A
Public clsB As B = New B

上記記述にてクラスファイルを参照し、実行した際に下の行だけ
「見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。」
というエラーが出てしまいます。

原因はなんでしょうか?

425:nobodyさん
09/11/23 03:31:17
もうちょっと詳細を書け
AとかBとかはどこで定義されているんだ


426:nobodyさん
09/11/23 08:32:23
説明が不十分だったみたいですいません。

aspx.vb内の

Partial Class ClassA
Inherits System.Web.UI.Page
    Public clsA As A = New A
    Public clsB As B = New B

こういった記述です。
AとBは別のクラスファイルにPublic Classとして宣言しています。
他に何か書かないといけない事あったら言ってください。

427:nobodyさん
09/11/23 10:11:11
まず開発環境かけ
WEBアプリなのかWEBサイトなのか
AとBは同じファイルに定義してあるのか?

まあなんかテンポラリ削除したら直りそうな気もする


428:nobodyさん
09/11/23 11:37:20
何度も申し訳ありません。

VisualStudio2005で作ったWEBアプリで、IIS上で動作させています。
.NETFrameworkは2.0です。

AとBは別ファイルです。

テンポラリはWeb.configの記述ですか?

429:nobodyさん
09/11/23 18:04:25
WEBアプリとWEBサイトの区別はついてるか?
AとBの定義してあるファイルはどこにあるんだ?
そのファイルは.dllなのか.vbなのか?

テンポラリは標準ではたぶん
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
あたり。この中身ズバッと消して見れ

430:nobodyさん
09/11/25 16:38:29
.net 2003(asp.net)の
datagridへのデータの表示方法なのですが、

コード 名称  数 金額
11 テレビ32 1 10000
12 テレビ42 3 60000
21 DVDレコーダ 1 10000
22 BDレコーダ  2 40000

のような売上データをDBから取ってきて、

コード 名称 数 金額
11 テレビ32 1 10000
12 テレビ42 3 60000
  テレビ計  4 70000
21 DVDレコーダ 1 10000
22 BDレコーダ  2 40000
  レコーダ計   3 50000
  総計      7 120000

のように表示させるにはどうすればよろしいでしょうか。
「総計」に関しては、単純にフッターに表示出来ますが、
「テレビ計」のような中間計を表示させるうまい方法がわかりません。
テレビのコード帯は10〜19、レコーダのコード帯は20〜29です。
恐れ入りますが、教えて頂けますでしょうか。(参考URL等でも)




431:nobodyさん
09/11/25 18:42:42
表示させるだけなら、SQLのCUBEとか、ROLLUPだっけ?を使えばできるんじゃね?
各明細の編集ボタンも表示させたいとかだと不自由かもしれないけど。

Repeaterでやれば各行を集計して、コード帯やらが変わるたびに集計行を表示とか
いろいろできると思うけど。

432:430
09/11/26 02:15:49
>>431
SQLで小計出力が出来ることを知りませんでした。
cube rollup 調べてみます。
(datatableをバインドする前に、
新たなdatatableを作って、コード帯が10〜19だったら、
それまでの合計を足して、NewRowに入れて、Addするみたいな
イメージで組もうとしてました)

ありがとうございます。



433:nobodyさん
09/11/26 10:44:47
ROLLUP!そういうのもあるのか


434:nobodyさん
09/11/27 00:01:40
FtpのWebClientとかあるけど、あれってクライアントPCからアップできる?

権限のからみでほとんど使えないだが…

435:nobodyさん
09/11/28 08:10:59
GridViewの「編集」ボタンで、データの[更新日時]にNow()関数で更新日時が自動で
入力される様にしたいのですが、色々調べてみたのですがわかりません。
どうすればよいのでしょうか?よろしくお願いします。
DB:MS Access、VWD2005、VB

436:nobodyさん
09/11/28 09:38:53
RowUpdatingイベントで放り込めば

437:nobodyさん
09/11/28 13:32:50
>>435
Now()が、DateTime.Now()かSQL文のNow()が不明だからなんとも。
単に編集ボタン押した時に、その日付を入れたいなら>>436で。
ただ、実際の日付更新はUpdate文にNow()を記述して更新したほうが、
日付の更新し忘れがなくていいような気がする。仕様次第だけどさ。

GridViewにDataBindして編集したときって、
編集された内容をViewStateで保持し続けて、
Update後もUpdate前のデータを引きずるんだっけか?
それでSQL文のNow()が反映されないという意味なら、
DataSetで更新後のデータを引っ張るようにSQL文を記述するしかないと思われる。

INSERT **** WHERE ID = @ID; SELECT *** WHERE ID = @IDみたいな
INSERT ****;SELECT *** WHERE ID = SCOPE_IDENTITY();みたいな


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

4952日前に更新/322 KB
担当:undef