VB.NET質問スレ (Part20) at TECH
VB.NET質問スレ (Part20) - 暇つぶし2ch369:デフォルトの名無しさん
07/03/25 23:08:23
cgiで自分でセッションの管理をするならそうだが、
セッションの管理はASP.NETがやってくれるから、
Sessionオブジェクトにログイン済みかどうかのフラグを持てば十分。

370:デフォルトの名無しさん
07/03/25 23:30:13
>ログインの管理ではなく、ログイン画面を通さず直接URLを叩いたいてもアクセスできないようにするための機能と思っていますが

お前誰だ。>>364なのか?
だったら思っていますがってお前が作る機能の目的なんて知らねーよ

だいたい遷移のたびにセッションID保存したって、同じセッションならずっと変わらないんだから
単なるログイン管理と変わらんだろ。
単なるログイン管理ならフォーム認証でも使っとけばいいだろ。


371:デフォルトの名無しさん
07/03/25 23:51:07
なんでそんなに偉そうにしたがるのか

372:デフォルトの名無しさん
07/03/25 23:54:56
なんでお前ら日本語使ってるのか
に等しい質問だな

373:デフォルトの名無しさん
07/03/26 00:06:36
いちゃもんつけたいだけのやつよりありがたいだろw

374:デフォルトの名無しさん
07/03/26 00:06:47
ここ、IDがでないのですね
>>364>>366>>368は自分です

>>369
ありがとうございます
もうちょっと調べてみます

>>370には質問の意味が伝わっていないですね

375:デフォルトの名無しさん
07/03/26 00:31:26
>セッションIDを取得してサーバに保存、画面遷移のたびに読み取ったセッションIDとサーバに保存した
>セッションIDを比較、あっていたら処理を続けて、あわなかったらエラーページに飛ばす
>ログアウトしたらセッション破棄
これで何をしたいのかちゃんと書いてみろよボケ。


376:デフォルトの名無しさん
07/03/26 00:33:32
ログインしてないのに画面を表示してしまわないようにしたいの?
だったら単にASP.NETの認証機能使えばいい(まあフォーム認証かな)。
セッションなんて関係ない。
どうしてもセッションでやりたいなら>>369みたいにすりゃいい。

セッションIDを比較しての意図がいまだに分からない。


377:デフォルトの名無しさん
07/03/26 00:36:09
どうしてもセッション同じか(同一セッションか、という条件だけ)で判断したいなら、
IsNewSessionででも確認すればいい。
セッションIDをサーバに保存する、ということをする必要などない。

てかセッションの仕組みで勝手にそういう処理は内部的に行われてる。


378:デフォルトの名無しさん
07/03/26 00:37:21
ただしIsNewSessionでの判断はきちんとやらないと無意味になりかねないのでやめた方がいい。


379:デフォルトの名無しさん
07/03/26 00:39:32
セッションでのログイン管理もあまりおすすめではない。
ちゃんと用意されてる認証の仕組みの方を使う方がいい。


380:デフォルトの名無しさん
07/03/26 05:26:27
VB6.0からきました。初心者です。

WebBrowser1.Document.getElementsByName("Submit3")(0).Click()

これを実行すると、

getElementsByNameは'Sistem.Windows.Forms.HTMLDocument'のメンバではありません。

とエラーになるのですが、なぜでしょうか?例文を貼り付けただけなのですが

381:デフォルトの名無しさん
07/03/26 05:56:46
なぜだと思いますか?

382:デフォルトの名無しさん
07/03/26 06:11:20
'Sistem.Windows.Forms.HTMLDocument'がgetElementsByNameのメンバではないからだと思います。

どうすればいいですか?

383:デフォルトの名無しさん
07/03/26 06:12:30
逆でした・・・

384:デフォルトの名無しさん
07/03/26 06:15:11
なにか宣言しなきゃいけないような気もするのですが、さっぱり見当がつきません

385:デフォルトの名無しさん
07/03/26 06:22:19
WebBrowser1.Document.HtmlElement.getElementsByName("Submit3")(0).Click()

こうしたらエラーが直りましが、今度はHtmlElementが'Sistem.Windows.Forms.HTMLDocument'のメンバでないとなってしまいました

助けてください!

386:デフォルトの名無しさん
07/03/26 07:51:06
釣りですか?

387:364
07/03/26 08:09:40
>>376-379
ありがとうございます
ASPのフォーム認証なども調べてみます

388:デフォルトの名無しさん
07/03/26 08:51:57
>>379
それは何か理由があるの?

389:デフォルトの名無しさん
07/03/26 09:28:54
いろいろあるが、とりあえず専用の機能があるんだからそれ使えでどうかな?


390:デフォルトの名無しさん
07/03/26 09:43:03
それは「おすすめしない理由」にはならないよね

391:デフォルトの名無しさん
07/03/26 09:54:30
VB.Net 2003 を使用して、共有フォルダを作成/設定するには
どのようにすればいいのでしょうか?

やりたいことは、一つフォルダを作成してそのフォルダは
ネットワークに繋がっている他のコンピュータから
参照が可能な設定にしたいのです。

FileAttributesなるものを見つけたのですが、これはちょっと
違うみたいでした。

392:デフォルトの名無しさん
07/03/26 10:01:19
OSコマンドだと NET 系があるからそれを使うとか。
言語でのサポートは無いと思う、セキュリティそのものだから。
WINAPIでやるにしても、セキュリティとってからの流れでしょ。


393:デフォルトの名無しさん
07/03/26 10:39:49
VB.NET2005 を使用しWinアプリを作成しています。

 現在一定の秒数でBackGroundWorkerを使用してデータを取得しています。
 その取得したデータをFormにあるDataGridViewに反映させたいのですが
繁栄中にそのDataGridViewに操作を行う可能性があります。
 コントロールをEnableにすれば簡単なのですが、ユーザー側からみればクリックしたのに
クリックできていない状況が発生する可能性があります。
 なんとかして動的に更新し、かつユーザーから見てそういった現象が起きないように
表を更新したいのですがなにかいい方法はないでしょうか?

取得したデータを更新後、一定の秒数が経過すれば再び更新という処理なので
DataGridにデータを反映している間にデータを取得しに行くようなことはないものとなっています。

何かよい案がある方がいればお教え願えませんか?

394:デフォルトの名無しさん
07/03/26 11:07:02
>>393
データ取得用のDataSetと表示用のDataSetを別にしとく。

395:デフォルトの名無しさん
07/03/26 11:12:27
>>394
ごめんなさい、書き忘れていたんですがその部分は実装しています。
あと、色々小細工する都合上データバインドは行っていない状態なんです。



396:デフォルトの名無しさん
07/03/26 11:13:24
InProcのセッションモードでの影響をなくす。
(セッション失効の影響を受けなくする)
セッションは本来ログイン状態とは無関係の寿命を持つので
不正なログイン状態を招いてしまう危険を最初から回避しておく。
そもそも専用のログイン状態管理機能があるのに
わざわざ違う機能を使うのは利点がないだろ。

397:デフォルトの名無しさん
07/03/26 11:36:57
ごめん純粋に質問。
セッションとログイン状態が無関係ってどういうことですか?
セッションが切れてもログイン状態を探し出したりできる?

398:デフォルトの名無しさん
07/03/26 11:47:42
>>396
2005からはSQL鯖と連動したログインとかスコープ管理出来るようになってるしな
一回試した時に小回りあんま利かなかった記憶があったが


399:364
07/03/26 11:55:51
すみません
もう一つ質問です

test.aspxにあるasp:Buttonタグで作成したボタンをクリックしてasp:TextBoxから取得した値を使って
処理を行う部分をtest.aspx.vbに書いているのですが、なぜかbtn_Clickが2回実行されます
どうやれば1回だけ実行になりますか?


400:デフォルトの名無しさん
07/03/26 12:06:03
聞く前にネットでASP入門か、本でも買ってこいよ。
根本的に知識不足。


401:デフォルトの名無しさん
07/03/26 12:57:59
元々、特にASP.NETでは、認証状態とセッション状態は独立した概念。


402:364
07/03/26 13:31:52
すみません
解決しました

inputからasp:Buttonに書き換えたときにOnClickを消さなかったからでした

403:デフォルトの名無しさん
07/03/26 15:39:49
初心者です。
仕事でVB6とVB2005両方使うみたいなんですが
どっちから勉強したほうがいいですか?

404:デフォルトの名無しさん
07/03/26 15:44:17
>>403
似て非なるものを同時にか。混乱が目に見えるな。

405:デフォルトの名無しさん
07/03/26 15:52:00
( -人-).。oO(ナムナム...)

406:デフォルトの名無しさん
07/03/26 16:05:04
>>403
2005やってからVB6つかうと機能のしょぼさに絶望はする と思うぞ(;´∀`)

407:デフォルトの名無しさん
07/03/26 16:18:15
オブジェクト指向ってなんですか?
辞書でいろいろ見ましたが未だに意味が分かりません。
オブジェクト指向とそうでないものを何か分かりやすいもので例えて下さい><

408:デフォルトの名無しさん
07/03/26 16:21:29
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ

409:デフォルトの名無しさん
07/03/26 16:23:08
別にオブジェクト指向しらなくても.netは使える。


410:デフォルトの名無しさん
07/03/26 16:48:12
>>407
>オブジェクト指向
サンダーバード
>そうでないもの
新八犬伝

411:デフォルトの名無しさん
07/03/26 16:57:27
>>410
なんというか・・・まぁ気持ちはわかる

412:デフォルトの名無しさん
07/03/26 18:47:39
ASP.NET2.0でインライン式からクラスを呼び出すことはできないの?

aspxファイルに
<%@ Import Namespace="vbClass" %>で宣言して
<% Dim cls As New Class1
cls.getString()%>
(getStringは"Hello World"を返すだけ)
と書いてみたが何も帰ってこなかった

413:デフォルトの名無しさん
07/03/26 18:51:05
WebBrowserで画像ファイルを表示させたときに
サイズをウィンドウに合わせるにはどうしたらいいですか?
PictureBoxにあるBackGroundImageLayoutの
プロパティがWebBrowserにはないのですが・・・

414:デフォルトの名無しさん
07/03/26 20:18:26
vb6.0&vb2005初心者です。構造体について教えて下さい。

vb2005の勉強のため簡単なゲームを作ろうと思い、
vb6.0で作られた以下のサイトのソースをvb2005で動かそうと考えました。
<マップの表現>
URLリンク(www001.upp.so-net.ne.jp)

以下がvb2005に書き直したコードなのですが、
どうしても subMapのインスタンスでうまくいきません。
元のコードをvb2005に移植する為のお知恵をどうかお貸しください。

Module Module1
 Dim subMap As tMap
 Sub Main()
  subMap = New tMap(9, 9) {} ← ここでエラー
  subMap.Cell(0, 0).Flag = True ← (ここを直す為に)
 End Sub
End Module

Public Structure tCell
 Dim Data As Integer
 Dim Flag As Boolean
End Structure

Public Structure tMap
 Dim Cell(,) As tCell ←  Dim Cell(9,9) As tCell から変更
End Structure

415:デフォルトの名無しさん
07/03/26 21:32:37
>>414
モジュールの概念からしてすでに微妙なのだが・・・

とりあえず直すだけなら。。。
  subMap = New tMap(9, 9) {} ← ここでエラー
これを
ReDim subMap.Cell(9, 9)
これでよくね?

こっからは蛇足なので、読む必要は特にないwwww

俺的にはRedimとか好きじゃないから別の手段とるとは思うけど・・・
せっかくなので時間ある時に配列関係少し調べてみるといいかもしれない


416:414
07/03/26 22:15:34
>>415
確かに!ありがとうございます。
配列の初期化やコンストラクタで考えていたのですが、
サイズ変更でよかったんですね。

最初はフォームでやってたのですが、何度もデバックするのならモジュールが早いかな?と
初心者判断でした。
今は構造体やプロパティで頭ごちゃごちゃですが、ある程度先に進んでから勉強しなおそうと思います。

417:デフォルトの名無しさん
07/03/26 22:27:29
土曜日に本を買って、それについてたExpressEditionをインストールしたばっかなんですけど、コントロールに
マルチページが見つからん。ひょっとして無いの?

418:デフォルトの名無しさん
07/03/26 22:29:04
むしろマルチページってなんどすか?

419:デフォルトの名無しさん
07/03/26 22:29:38
>>418
俺もわからんが
もしかしてASP.NETじゃね?wwwww


420:デフォルトの名無しさん
07/03/26 22:48:49
TabControlの旧時代での呼称

421:デフォルトの名無しさん
07/03/26 22:52:53
>>420
あぁそれです。thx

>>419 市ね

422:デフォルトの名無しさん
07/03/26 22:55:20
>>421
ASP.NETにもそういう感じのコントロールあるぞ・・・・
お前の知識がないんじゃね?
そもそもエスパーじゃないんだから
VBのExpressがWebDeveloperのExpressか位は書くべきじゃね?



423:デフォルトの名無しさん
07/03/26 23:03:41
キチガイを相手にしなはんな

424:デフォルトの名無しさん
07/03/26 23:31:58
ちょっと質問です。

VB.NET2005とSQL鯖Expressを使用しています。

もし、これを配布するとして
PGの方はいいんですが、SQL鯖のDBをどう配布すればいいのかが不明です
クライアントには.netFramework2.0だけ入れてDBをソフト側から管理したいイメージなんですが。
MDFを配布したとしてもDBとして機能しなさそうだしアクセスもできなさそうなので聞きたいんです。

もし、クライアントにMDFファイル配布するだけで接続できないならXMLとかMDBでやろうとは思います。



425:デフォルトの名無しさん
07/03/26 23:59:34
ローカルにあったりするmdfをさわるには、SQL Server Expressを
インストールする必要がある。バッチインストールで入れてしまえばいいと思うが。
Compact Editionという選択肢も(結局インストールは必要だけど)なきにしもあらず。

426:デフォルトの名無しさん
07/03/27 00:39:25
>>380
これ気持ちいいぐらいスルーされてますが、釣りではありません。
なにが足りないのでしょうか?頭関係以外でお願いします。
実はもうこれに3日悩んでます。これを調べるのに2005のスキルが大幅にアップしましたが、この根本的っぽいところで躓いてます。
お願いします。

427:デフォルトの名無しさん
07/03/27 00:40:49
Sistem
System

428:デフォルトの名無しさん
07/03/27 00:48:05
すいませんsistemはエラーメッセージの書き写しミスです。
getElementsByNameは'System.Windows.Forms.HTMLDocument'のメンバではありません。
でした。

429:デフォルトの名無しさん
07/03/27 00:49:23
>>428
だから,そのエラーメッセージが全てなんだって
スーパーの店員に,
「申し訳ありませんが,getElementsByNameという名前の商品は
当店(System.Windows.Forms.HTMLDocument)では扱っておりません」
って言われてるんだよ
その例文とやらがおかしい。一体どこで拾ってきたの?

430:デフォルトの名無しさん
07/03/27 00:54:47
URLリンク(hpcgi1.nifty.com)
ここです!

431:デフォルトの名無しさん
07/03/27 01:10:12
>>385までは解決したのですが、ここからがヘルプを見ても辿れないのです。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch