【質問】 ASP.NETスレ 【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/12/24 11:51ID:POToTPwm議論・質問、いろいろしてください。
0057nobodyさん
03/01/23 20:01ID:???クッキーコレクションに値が入ってるか一目瞭然。
0058nobodyさん
03/01/23 21:18ID:???ご指摘ありがとうございます。勿論そうなのですが、
→ Dim cok As String = Request.Cookies.Item("srLastVisit").Value
この状態でF10を押すとIEにエラー文が出てきて、そちらに処理が回りま
すので値がわかりません。
ですが、>>56でも記載させて頂いている通り同処理の別プロジェクトでは
全く問題なく拾ってきます。
上記、別プロジェクトも私が組んだのですが、すんなりと取れてその時点
で問題は発生しませんでした。
この度、全く同じ動作をさせているにも関わらず発生しております・・・
0059わ ◆nZptw02DTU
03/01/23 21:38ID:???そのクッキーもしかして別プロジェクトの設定したやつか?
アプリケーション違ったら渡せなかったと思うんだけど。
Cookie詳しくないんだがそのCookieはまずどのサイトのどのディレクトリのものとして書かれているか
クライアントのCookieファイルを調べれ。
んで、こんどは横取り丸で送信しているか調べれ。
ちなみに、デバッグはその行でとめてウォッチに入れるんだぜ?しってるか?
0060nobodyさん
03/01/23 21:49ID:???度々ありがとうございます。クイックウォッチで調べた結果・・・
Request.Cookies.Item("srLastVisit").Value
は"Nothing"の模様です。
>アプリケーション違ったら渡せなかったと思うんだけど。
これなのかも知れません・・・ うーん。そうなのかな。
Cookieを新規で入れてやってみます。
0061nobodyさん
03/01/23 22:24ID:WVD88b6u>>関わって頂いた方へ
誠に申し訳ございません。Cookieが悪かったです。つまり私が悪いです。
>>59さまのご指摘頂いた事が原因だった模様です。
Cookie名がAdministrator@××××[1].txt であり、
※↑の××××は登録されたURLです。
今回のはAdministrator@localhost[1].txt となり、
全くアクセス出来ていなかった模様です。
中身が一緒でも、ファイル名が違う為お話になりませんでした。
なんとお恥ずかしい・・・ 誠にご迷惑をお掛け致しました。
0062nobodyさん
03/01/24 18:10ID:d39dh58xASP.net(VB.net)です。
Dim sqlstr As String
Dim conn, rs
rs = Server.CreateObject("ADODB.Recordset")
→conn = Server.CreateObject("ADODB.Connection")
→conn.Open("Provider=SQLOLEDB;server=localhost;Integrated Security=SSPI;Initial Catalog=Northwind")
sqlstr = "SELECT pp,rr FROM customer WHERE pp = " + CLng(ss)
Call rs.Open(sqlstr, conn, 2, 3)
rs("rr") = rs("rr") + CLng(dd)
rs.Update()
rs.Close() : rs = Nothing
conn.Close() : conn = Nothing
※ssは「123456」、ddは「1000」が入っていると仮定します。
ソースの4行目と5行目にブレークポイントを置きました。そしてF10を4行目の時点
で押したら、5行目に行きません。5行目から下のコードが一切実行されていません。
IEではFLASHMXで作成された物がその時に実行されています。
どうして5行目から下が実行されないのでしょうか?お願いします。
0064nobodyさん
03/01/25 00:10ID:z7ayUFvRDim MyConnection As OleDb.OleDbConnection
Dim MyCommand As OleDb.OleDbDataAdapter
Dim MyDataset As DataSet
Dim MyTable As DataTable
Dim numrows As Integer
Dim sqlstr As String
sqlstr = "SELECT id,nowpoint FROM customer Where id = " & CLng(ss) & ";"
MyConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;" _
& "Persist Security Info=False;Initial Catalog=Northwind;Data Source=localhost;" _
& "Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;" _
& "Workstation ID=××××××;Use Encryption for Data=False;" _
& "Tag with column collation when possible=False")
MyCommand = New OleDb.OleDbDataAdapter(sqlstr, MyConnection)
MyDataset = New DataSet()
→MyCommand.Fill(MyDataset)
→MyTable = New DataTable()
MyCommand.Fill(MyDataset)までは正常に動作します。ですが、
MyTable = New DataTable() ここへ到達しません。
ただ単にエラーなんでしょうか・・・
006564
03/01/25 12:05ID:???現在開発しているアカウントではDBアクセス権が設定されてませんでした。
だからDBにアクセスしようとした時にエラーが出てたのでした。
ご迷惑をお掛けしました。 あーぁ・・・ こんな事で悩むとはな・・・
0066nobodyさん
03/01/25 13:44ID:???0068nobodyさん
03/01/27 20:33ID:bzk0sb9y0069あぼーん
NGNG0070nobodyさん
03/01/29 22:34ID:Tb2blGpq来週中に帳票20枚+社内システムあげんとアカンくなってもうたんですよ・・・はぁ
貧乏な会社なので(納品先が)なるべく安いやつで・・・ライセンスは6つくらいかな。。。
0071nobodyさん
03/02/02 21:39ID:???これは何で?
ユーザーCDを乱数で生成させて登録を行う。
厳密には、ユーザー入力のキー(3桁)+乱数生成キー(7桁)
で登録してるんだけど、この7桁の部分が何故か重複しているデータがたくさんある・・・
キャッシュとかが原因かな・・・
0072nobodyさん
03/02/03 01:39ID:4w0CaaJVシードは?
007371
03/02/03 10:36ID:???007571
03/02/03 12:26ID:???記述はこんな感じです。
シードは設定していません。
Dim k As Integer
Dim sRnd As String
For k = 1 To 7
sRnd = sRnd & CInt(Int(Rnd() * 10))
Next
これにユーザーの入力した文字列の特定の部分を取り出して
abc4597152 のようなキーを作っているのですが。
生成されたデータを見ると、bui1234567 , iii1234567 , hhh1234567
のような乱数生成の部分だけやたら重複したデータが発生しています。
0076age
03/02/03 13:19ID:PAD4T5eQ乱数を使う前に乱数を発生させる基底値(シード)をRandomize()で設定すればいいと思います。
Dim k As Integer
Dim sRnd As String
Randomize()
For k = 1 To 7
sRnd = sRnd & CInt(Int(Rnd() * 10))
Next
007871
03/02/03 15:23ID:???本当にありがとうございました。
0079sato
03/02/03 18:49ID:PAD4T5eQDim mSW As StreamWriter
Dim pFS As New System.IO.FileStream(FileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite)
mSW = New StreamWriter(pFS, System.Text.Encoding.Default)
ヘルプにはFileShare.ReadWriteの説明として
> ただし、このフラグが指定されていても、ファイルにアクセス
> するために追加のアクセス許可が必要になることがあります。
と書かれているのですが、アクセス許可の仕方がわからないのですが、誰がご存知の方、教えてください。
0080あぼーん
NGNG0081nobodyさん
03/02/04 01:23ID:oJl6ILi60082sato
03/02/04 01:42ID:eho3jYOPhttp://www.microsoft.com/japan/msdn/net/books/StepByStep_ASPNET/
この本は、ASPについて広く詳しく書いてあるので勉強になります。(基礎的なプログラムの書き方は知っとく必要があります)
0084nobodyさん
03/02/09 12:14ID:tbENeZMA0085nobodyさん
03/02/09 15:32ID:???ASP.NETとJakarta-struts, JSPカスタムタグイブラリとの違いは何ですか?
それぞれのメリット、デメリットとは何でしょう?
0086nobodyさん
03/02/09 18:37ID:???ASP.Netのメリット、デメリットはMSプラットフォームであることのメリットとデメリットと等価。
JSPのメリット、デメリットはオープンソースであることのメリットとデメリットと等価。
0087nobodyさん
03/02/09 19:52ID:mhI32rPe質問をもっと細かくしてみます。
ASP.NETはJSPのようにタグを定義できるのですか?
ASP.NETではどんなライブラリを使っても
Windows以外でも動かせることが保障されているのですか?
0088あぼーん
NGNG0089nobodyさん
03/02/09 21:42ID:lqyIEVQa1、ifで1個づつ調べる
2、RadioButtonListにしてforeachしてifで調べる
という方法が本に載っていますが、
ラジオボタンは選択できるものが1つしかないので
グループで選択されているものを取得なんていう簡単な方法は
用意されていないのでしょうか?
Help見ましたが見つかりませんでした。(探し方が悪い)
識者の方回答お願いします。
0090わ ◆nZptw02DTU
03/02/10 11:05ID:FtGOQPHsASP.Netは完全オブジェクトベース、オブジェクトをくみ上げたら後は勝手にHTMLはいてくれる。
JSP&strutsは所詮HTMLを意識しないと作れない。
0091nobodyさん
03/02/12 18:56ID:QqRzu2w1私は今からデータベースやWebを作成しようとしています。
ASP&VBScriptとASP.NET&VB.NETのどちらかで迷ってるのですが
これから主流になっていくだろう後者を勉強して活用したほうが得策でしょうか?
0092わ ◆nZptw02DTU
03/02/12 22:35ID:SJESm4/q規模と知識レベルによる。
遊ぶだけならASPからをお勧め。
0093nobodyさん
03/02/13 00:08ID:G7I+5nQRその2つは何が違うの?
0094わ ◆nZptw02DTU
03/02/13 09:18ID:1Sxu2j6q全然違うから自分で調べて
0095nobodyさん
03/02/13 12:10ID:???0096nobodyさん
03/02/13 16:30ID:2unhe7D90097nobodyさん
03/02/13 19:15ID:HZbrFn9OMSDE
009910分間で世界の十万台MS感染
03/02/14 04:19ID:AInTfmG310分間で世界の十万台のMSのSQL Serverは単純なウォームにやられたらしいね。
MSのSQL Serverでビジネスや大切な情報を扱うことは危険だよな。
0101nobodyさん
03/02/14 10:34ID:???普通HTTPdだけインターネット上から見える位置に置いて、
DB鯖はローカルなネットワーク上に隔離しておくと思うが。
(ローカルネット上にウォームが蔓延した場合はもう知らんw)
激しくガイシュツだしスレ違い気味なので気にしないでくれ。
0102nobodyさん
03/02/15 00:40ID:???DBサーバを外にさらすなって話は禿堂だが、httpdも外にさらすなよw
普通はF/Wの裏に隠すだろ
つーか、これもすれ違いだな
0106nobodyさん
03/02/19 21:29ID:4WbaP0L0.netでアプレットのようなものは作れますか?
できる場合どのようなキーワードでぐぐればよいですか?
宙ですが、教えていただけないでしょうか?
0108106
03/02/20 13:01ID:KhF5TVnZそのままwebにのせることです。
あのリッチなフォームでないと・・・
0109わ ◆nZptw02DTU
03/02/20 13:36ID:LqefpJ93できる
ぐぐってもでてこないとおもう。
要はActiveXコントロールと同じようにやってみなっていうこと。
あと署名は必須だったと思う。
0110106
03/02/20 13:47ID:???とにかくやってみます。
0111nobodyさん
03/02/21 23:18ID:1M3rYoa2ユーザのIDとパスワードをDBに入れて管理しようと思っています。
DBに入れる際にパスワードは暗号化したほうが良いのでしょうか?
その時はログインなどで使用する場合、入力されたパスワードのテキストを
暗号化したものとDBの中の暗号化されているパスワードを比較するのでしょうか?
Perlのフリーの掲示板のソースを見ると比較は上記のようになっていました。
ASP.NETでは違ったやり方などありましたら、ご教授ください。
一般的には、ユーザIDとパスワードってどうしているんでしょう・・・
0112わ ◆nZptw02DTU
03/02/21 23:59ID:yJ9Quf7Kパスワードが入ったテーブルの情報が漏れても不正アクセスできないようにするために
パスワードは暗号化して入れるコレ常識。
暗号化はAPIを使って自作しないコレも常識。
0113nobodyさん
03/02/22 03:41ID:???ケースバイケース。
ハッシュキーの紛失など重大な問題もある。
なんでも一長一短だよ。
>>111
暗号化の上DBに格納ってのは昔からのUNIXの世界のやりかたを踏襲しているから。
暗号化しようがなんだろうが、そもそもそのDBの内容自体が丸見えになるようなことがあってはならないわけで。
メリットとデメリットをよく考えて実装すればいい。
デメリットの部分はビジネスロジックやその他の工夫で対処すればいい
0114nobodyさん
03/02/22 10:42ID:LQXd1r76reminderつけるときどうすんの?
当然、暗号は不可逆なんだよね?
0115nobodyさん
03/02/24 22:52ID:GMtRFD76ユーザIDを利用しようと思っています。
Sessionでずっと持っているのが良いのですか?
FormsAuthentication.RedirectFromLoginPage(UserId.Text,false);
↑のUserId.Textって利用できたりしないですか?
0116nobodyさん
03/02/25 09:31ID:GhdmP3aHHttpContext.UserにUserId.Textは入ってると思うぞ。
0117あぼーん
NGNG0118nobodyさん
03/02/25 11:46ID:txpHiSbVしかしなぜか更新されず、開いているVS.Netに
<ファイルへのパス>aaa.xml
このファイルはソースエディタ以外で変更されました。
再度読み込みますか?
というメッセージが出てきます。
ちなみに「はい」「すべてに適用」「いいえ」「すべて無視」
どれを押しても更新されません。
XmlDocument.saveだけではいけないのでしょうか。
サーバー設定がおかしいのでしょうか?
0119nobodyさん
03/02/25 16:06ID:txpHiSbVPage_Loadイベントの処理の所に
If Page.IsPostBack=False Then
DataGrid1.datasource=dt
Datagrid1.dataBind()
(ちなみにdtは「Dim dt as Datatable」です)
というのを入れたら一発OKでした。
あと「メッセージが出る」というのはただ単にVS.NETを開いていてxmlファイルを
更新したら出てくるもんらしいです。(オハズカシイ・・・)
失礼しました。
0120115
03/02/25 22:07ID:dgQKiXbIすいません、HttpContext.Userの使い方を教えていただけにでしょうか?
調べたのですが、IPrincipalってなんやねん〜って言う状態です。
よろしくお願いします。
0121nobodyさん
03/02/26 09:13ID:w2N026GgFormsAuthentication.RedirectFromLoginPage(UserId.Text,false);
で飛んできた先のページで、
this.Response.Write( this.Context.User.Identity.Name );
をしてみれば、UserId.Textが出力される。
0122121
03/02/26 09:14ID:w2N026Gg× 飛んできた先
○ 飛んでいった先
0123115
03/02/26 22:26ID:???できました〜
ありがとうございます。
0124nobodyさん
03/03/02 15:03ID:DYgRSkYc0125nobodyさん
03/03/06 02:22ID:7CGNEXCu> 要はActiveXコントロールと同じようにやってみなっていうこと。
> あと署名は必須だったと思う。
>
System.Windows.Forms.UserControlを継承して、
クラス作ればいけそうな感じですけど、プロジェクトのプロパティで
出力形態が、dllかexeになっちゃうんですけど、OCXにしたり
しなくていいんですか?
0126nobodyさん
03/03/06 02:36ID:7CGNEXCuちなみに、言語はC#きぼーん。
0127nobodyさん
03/03/06 12:24ID:/JHoS07z見当違い
0129nobodyさん
03/03/11 11:57ID:mlJrewva決った時間になったら、複数テーブルにinsertを発行し、空のレコード作りたいのですが
なんかいい方法ないですかね?
page_road時毎回チェック、またはバッチ用意しなきゃならんのですかね...
0130nobodyさん
03/03/11 12:31ID:9XhqGoPhストアド書けば。
0131nobodyさん
03/03/11 12:39ID:???決まった時間に実行するならば何らかのバッチ以外にないよね?
oracleは門外漢だけれど、SQL ServerのようにAgentサービスはないのかな。
0132nobodyさん
03/03/11 13:00ID:mlJrewva>>130
ストアドって何ですか?
0133わ ◆nZptw02DTU
03/03/11 15:21ID:argrFgmtストアドプロシージャのことやね。
それよりバッチならタスクなりで動くVBにしときましょう。
0134あぼーん
NGNG0135130
03/03/11 18:01ID:9XhqGoPhDBサーバはWindows?
Windowsなら「タスク」にアプリを登録
UNIXなら・・・知らん
決まってないなら、Oracleに「タスク」風のパッケージがある。
いずれも、スレ違いだけどなぁー
0137nobodyさん
03/03/12 15:40ID:kAAJO6/Aひとつ出ると、連鎖的に他のページもエラーを発生しはじめて、
結局、再起動をして復旧させているのですが・・・
特に最近頻繁(2回)起こりました。
こういう症状が出たことがある人、いませんか?
詳細なログはイベントビューアーとかには残っていないし、IISのログもただ「500」とだけ・・・
原因が追跡不能で、いつ再発するかわからないので運用に困っていたりします。
0138nobodyさん
03/03/12 16:14ID:???IISの負荷が大きくないか?
ディレクトリ毎などで別アプリケーション化したほうが安定するよ。
もし落ちても対象のアプリケーションだけアンロードすれば良い。
0139山崎渉
03/03/13 16:59ID:???0140nobodyさん
03/03/16 11:44ID:DY0eojQUして取得する方法はございますでしょうか?
つまり、IFrameに入っている画像もしくはテキストを誰かがClickした場合に
Clickイベントとしてこちらが取得したいのです。
どなたか上記方法を実現する方法をご存知ありませんか?よろしくお願い致します。
0141140
03/03/16 11:46ID:???しています。
0142nobodyさん
03/03/16 22:20ID:msHRpHsHMySQLに接続するときは
「Webフォームデザイナで生成されたコード」の下のところに
Dim MySQLConnStr As String = "DRIVER = (MySQL ODBC 3.51 Driver);DESC=;DATABASE=_
db1;;SERVER=localhost;UID=root;PASSWORD=;PORT=3306;OPTION=;STMT=;"
Dim MyConnection As New Odbcconnection(MySQLConnStr)
と接続文字列を書きますが、
SQLserver2000に接続する場合はここの部分の接続文字列をどう書けばいいのでしょうか?
よろしくお願いいたします。
0143nobodyさん
03/03/17 16:30ID:pGF0feASプロパティで接続文字列拾ってきて接続文字列に直接ぶっこんだほうが速いかと。
多少削らないとダメな個所あるけど。
0144nobodyさん
03/03/19 18:33ID:???感想を抱く様なCOOLなHPあったら教えてください。
0145nobodyさん
03/03/20 02:34ID:???http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=ASP%2ENET+COOL+%E6%84%9F%E6%83%B3
0146nobodyさん
03/03/20 22:32ID:S+pOpZCT0148nobodyさん
03/03/24 09:22ID:kfZlLkvaだね。
所詮、HTML + JavaScript なわけだし。
0149nobodyさん
03/03/24 12:11ID:mCqVzOdR「中国語しゃべってみろよ」って言われて
ある人が簡単な中国語で質問したら
訳のわからない文字化けで返事をしてました。
本当に中国人なのか怪しいです。
どこに持っていけば文字化けを解析してもらえるでしょうか?
ごめんなさい、ど素人なもんで
0150nobodyさん
03/03/24 18:39ID:Q6GPixVNそのページのTEXT AREAにファイルから読み込んだテキストを
表示させたいのですが、どうすればよいのでしょうか?
作成したHTMLをASPXに変更してTEXT AREAをサーバコントロールに変えて
<form runat="server">〜</form>で囲むという方法でいいですか?
0151nobodyさん
03/03/24 19:09ID:dJnYaxfm拡張子aspxに切り替えて、読み込みさせて自動的に最適化させたがいいと思うけど
あとは「右クリック>サーバーコントロールとして実行」
<form runet=server>
この間にかかれていれば問題なっしんぐ
</form>
てゆうかやってみたほうが速そうな。
0152150
03/03/24 21:10ID:Q6GPixVN自動的に最適化ってどういうことでしょうか?
TEXTAREA1.textではなくTEXTAREA1.Valueになるんですね。
できそうな感じです。
0153nobodyさん
03/03/25 09:01ID:???0154nobodyさん
03/03/25 10:32ID:Otg8sbrT画面のグリッドコントロール中の選択ボタン押して、
画面再描画(縦に長い画面だと上に戻ってしまう)せずにグリッドコントロールの選択行だけ反転表示...
こんな事できますかね?
0155nobodyさん
03/03/25 19:08ID:Otg8sbrTSessionを共通のサブルーチンで使用する事はできないのでしょうか?
素人丸出しですいません
0156nobodyさん
03/03/25 19:16ID:BTZxooJlモジュール内でなければ使えますよ
最初にログインしたときに情報をもたせておくとかそんな感じで
■ このスレッドは過去ログ倉庫に格納されています