【質問】ASP.NETスレ Part2【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/03/22(火) 17:32:11ID:???Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
0753nobodyさん
2006/07/15(土) 18:51:12ID:ye+U3RXFこれまでは、SQLdataadapter,sqlconnectionをツールバーから貼り付けてdatasetを更新、
sqlDataAdapter1.Update(dataSet1);としてたのですが、
SqlDataSourceをぺたっと貼り付けてサーバーの設定してそこからがわかりません。
これまでのようにdatasetに落とし込むにはどうすればいいんでしょうか?
0756753
2006/07/16(日) 02:08:24ID:???前と同じ事するには少し不便になってるんですね。
とりあえずmobile web formにgridviewをフォームの外側にはって、
GridView1.Rows[row_index].Cells[0].Text
みたいな感じでアクセスしてみました。
以前は、
(string)dataSet1.Tables["hoge"].Rows[row_index]["piyo"]
でした。
邪道とは思うのですが、手書きでの変更点は最小に押さえられそうです。
0757 どん
2006/07/16(日) 03:06:51ID:qdZUXKe8普段は、C# or VB.net にげ業務システムを構築しておりまして、
双方の言語共に一通り使いこなせるのですが、ことASP.netについては
経験がありません。
何かオススメの参考書をご存知の方がいらしましたら、お教え願えます
でしょうか?
0758nobodyさん
2006/07/16(日) 17:47:52ID:W4wWtSSvVisualStudio2005によるWebアプリケーション構築技法
ttp://www.amazon.co.jp/gp/product/4891005157/
MSエバンが書いていて図も多い。おすすめだ。
0760nobodyさん
2006/07/17(月) 17:32:06ID:xq8JFNbL同じフォルダにwebサービスを作ってそれを叩きたい場合、
クライアントアプリケーションからはどのように認証すればいいでしょうか?
認証フォームで.asmxからのリダイレクトの場合のみ認証をスルーして
適当なユーザーとして.asmxにRedirectさせてみても、
認証フォームに行った時点でクライアントアプリケーションはエラーになってしまいます。
0761nobodyさん
2006/07/17(月) 18:05:10ID:???ファイルに保存しようとするとエラーが出たり
エラーは出ないけど何も保存されてなかったりするんだが
なぜでつか?
0762nobodyさん
2006/07/17(月) 21:36:32ID:???すみません。Visual Studio.netが自宅に無いので
Web Matrix を使ってASP.netを勉強し始めたのですが
インテリセンス及びデバッグをする事が出来ません。
やはりWeb Matrixを使用する場合にはこれらの機能は使う事が出来ないので
しょうか?
0763nobodyさん
2006/07/18(火) 09:15:21ID:???そうですね。
ttp://www.microsoft.com/japan/msdn/vstudio/express/vwd/
WebMatrixは古いので、Visual Web Developerを使いましょう。
0765748
2006/07/18(火) 21:12:50ID:???OnDataBoundでitems[i].attribute["class"] = "css名"で
上手く行きました。ありがとう!
0766nobodyさん
2006/07/21(金) 19:32:39ID:???asp.netってformタグ内しか変更きかないのか?
perlとかみたいにページそのものを根本的に生成したいんだが
0767カオス 3651-4699-2350
2006/07/21(金) 19:39:22ID:???0768nobodyさん
2006/07/21(金) 23:19:56ID:???0770nobodyさん
2006/07/23(日) 19:27:51ID:1RB0Nkz/超初心者のためうまくできません。
占いをHPに表示しろっていう宿題なのですが
生年月日を入力するページはなんとか作れました。
でも、aspで作る結果のページがでどうしてもできなくて・・・
わかる人がいたら教えてください。お願いします
0771nobodyさん
2006/07/23(日) 21:19:37ID:???わからないって事w?
0772nobodyさん
2006/07/23(日) 21:22:41ID:xYnGIzy/0774nobodyさん
2006/07/23(日) 22:04:47ID:1RB0Nkz/宿題というか明日までの課題なんですがw
htmlのページで誕生日を入力して送信を押したら
.aspで作った占いをもとに結果が表示されるようにしたいんです。
誕生日+今日の日付などを足して毎日違う結果になるように
作るっていうのが課題なんだけど、うまくできなかったから質問した次第です。
0775771
2006/07/23(日) 22:07:46ID:???それはプログラマじゃなくて占い師に聞けって。
0776771
2006/07/23(日) 22:10:44ID:???みたいな感じで。
0777nobodyさん
2006/07/23(日) 22:13:17ID:1RB0Nkz/あせってるから、そんなこと気づかなかったww
結果は大吉、中吉、小吉、末吉、凶って
20%ずつ振り分ければおkって言われた。
私は文系なんでこういう課題むずかしいです
0778nobodyさん
2006/07/24(月) 10:49:28ID:???VS2003で、さぁ作ろうとしたときの仕様選択で思ったのですが、
WebアプリケーションとモバイルWebアプリケーションというのは何か重大な仕様変更があるのでしょうか。
0779770
2006/07/24(月) 14:29:35ID:m/gH3deA<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>占いのページ</title>
</head>
<body>
<h2>誕生日占い</h2>
<form name="ankeeto" method="post"action="kekka.asp">
<b>生まれ月は?</b><input type="text" name="tuki" size="20"><br>
<b>生まれた日は?</b><input type="text" name="hi" size="20"><br>
<input type="submit" name="okuru" value="送信">
<input type="reset" name="yarinaoshi" value="リセット">
</form>
</body>
</html>
0780770
2006/07/24(月) 14:39:26ID:m/gH3deA<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>占い結果</title>
</head>
<body>
<%
tuki =Request.Form("tuki")
hi =Request.Form("hi")
%>
<% Response.Write tuki %>月<% Response.Write hi %>日<br>
生まれの人は<br>
0781770
2006/07/24(月) 14:40:05ID:m/gH3deA<%
'誕生日プラス現在の日付を取得して、結果を表示します。
例8月1日生まれ、今日の日付 24日 8+1+24=33
'5日より前、29日以降は「大吉」
If day(now) < 5 or day(now) > 29 Then
Response.Write "大吉"
Else
If day(now) < 12 Then
'5日から13日までは「中吉」
Response.Write "中吉"
Else
'14日から20日までは「小吉」
Response.Write "小吉"
Else
'20日から25日までは「末吉」
Response.Write "末吉"
Else
'26日から28日までは「凶」
Response.Write "凶"
End If
%>
<br>
占い日:<%Response.Write now()%><br>
</body>
</html>
0784nobodyさん
2006/07/24(月) 20:40:11ID:???ASP.NET初めて使ってみた感想:
サーバーコントロール、
これコンポーネントプログラミングとC#になれてる人にとっては
すげー楽だ…scriptライクなコーディングしなくていいから。
ASP+VB6で開発してる連中がアフォに見える。
0786nobodyさん
2006/07/24(月) 22:12:28ID:???Else Ifはこんな感じに使うやつ。
If A = 1 Then
Response.Write "Aは1です。"
Else If A = 2 Then
Response.Write "Aは2です。"
Else
Response.Write "Aは1でも2でもないです。"
End If
[Else」は「そうでなければ」だけど、
「Else If ・・・」は「そうでない場合・・・ならば」って意味になる。
0787nobodyさん
2006/07/24(月) 22:18:45ID:m/gH3deAなるほど・・・むずかしいですね
これを応用すれば占いできますか?
0789nobodyさん
2006/07/24(月) 22:41:34ID:???0791nobodyさん
2006/07/25(火) 17:29:39ID:???先着順だったから登録しちゃった。
使い道考えてないorz
0792nobodyさん
2006/07/26(水) 21:46:29ID:???ASP.NETのWEBアプリケーション管理ツールで作成されたDB以外の
テーブル構造で使用するにはどうしたら良いでしょうか?
0793nobodyさん
2006/07/29(土) 11:45:31ID:nDy+sPUGどっかのblogで見た気がするよ。気のせいだっけ・・・
0794nobodyさん
2006/07/29(土) 18:35:37ID:???Blogですか?
私も色々と検索したのですが、SQLServerではなく他のRDBMSとかを使用するようなものは
見かけました。
しかし、そもそものテーブル構造自体を独自のものにしてあるものは見たことがありません。
0795nobodyさん
2006/08/01(火) 01:13:57ID:???VWD Expressで作成したページをIISで動作させると、
StreamWriterやWriteAllTextなど、ファイルに書き込みしようとすると
アプリケーションでサーバーエラーが発生しました。
パス’X:\XXX\XXX\XXXへのアクセスが拒否されました。
というエラーがでます。ASPNETアカウントに書き込み権がない状態だから
だと思うのですが、どうやったら書き込み権を与えられますか?
ググってみたのですが、フォルダのプロパティのセキュリティタブで設定
するみたいなのですが、XP Proのフォルダプロパティにセキュリティという
タブはありませんでした。管理コンソールでASPNETアカウントをUSERから、
Administratorsに変更してみたけどだめでした。
また、VWDからのデバッグではちゃんとファイル書き込みできます。
どうしたらよいでしょうか?よろしくお願いします。
0796nobodyさん
2006/08/01(火) 12:44:44ID:???エクスプローラの設定変えないと、
セキュリティは表示されない。
0797nobodyさん
2006/08/01(火) 14:24:56ID:Hc02g5Lvフォルダオプションダイアログの表示タブをクリック
詳細設定の「簡易ファイルの共有を使用する(推奨)」チェックをオフ
→セキュリティタブが表示される
0799nobodyさん
2006/08/03(木) 23:40:36ID:???そのボタンのイベントが開始されるまえに
PageLoadが実施され
その後ボタンのイベントが実施されるのは仕様でつか?
0801nobodyさん
2006/08/04(金) 22:27:50ID:???0802nobodyさん
2006/08/04(金) 23:11:09ID:???クッキーが保存されません。
ページにはテキストボックス(TextBox1)とボタン(Button1)だけです。
ほかにコードは書いてません。
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Cookies("userName").Value = TextBox1.Text
Response.Cookies("userName").Expires = DateTime.Now.AddDays(1)
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack And Not Response.Cookies Is Nothing Then
TextBox1.Text = Response.Cookies("userName").Value
End If
End Sub
テキストボックスに書いた文字列をクッキーに保存し、次回開いたときに
それをテキストボックスに表示させたいだけなのですが。。
Visual Web Developer 2005 Express Edition のデバッグ環境上です。
どこが間違っているのでしょうか?
0803802
2006/08/04(金) 23:15:09ID:???If Not IsPostBack And Not Response.Cookies Is Nothing Then
じゃなくて
If Not IsPostBack And Not Response.Cookies("userName") Is Nothing Then
とは書いてました。
いろいろサンプルコードとか見てみてもこれで良さそうなんですが。。。
0804802
2006/08/04(金) 23:59:49ID:???ボタンをクリックしたときは、クッキーの記録ファイルは作られ、
ちゃんと保存もされています。
ところが
Not Response.Cookies("userName") Is Nothing
を通過するとファイルが消えます。
If文を消して
TextBox1.Text = Response.Cookies("userName").Value
を実行させたときも、ファイルが消えます。
とにかく、保存されたクッキーにアクセスがあると勝手に消えて
しまいます。どうしたらよいでしょうか?
0806nobodyさん
2006/08/05(土) 21:24:08ID:???0807nobodyさん
2006/08/05(土) 21:30:05ID:???http://nyannyan3.minidns.net/up/up001/File/2006_08_05-Dukan.aspx
0809nobodyさん
2006/08/06(日) 08:57:11ID:???初めてこのスレに来たので亀レス。
Updateメソッドを利用するってことは、複数レコードを一回の操作で更新するとかそんな感じ?
ObjectDataSource使うと良いんじゃないかな。
DataSourceのクラスにDataSetの更新とDB更新の二つのメソッドを用意してだな。
GridViewの編集→更新で、Datasetの更新。
確定時にDBの更新メソッドを走らせる。
時間が無くて、元ロジックそのまま使い回すなら
前に使ってたクラスを扱うラッピングクラスを作ってそれをDataSourceにするとかー…
見当違いだったらゴメソ
0810nobodyさん
2006/08/06(日) 13:03:06ID:Yu3xhKAcASPの場合に記述する Set bobj = Server.CreateObject("basp21")
のようなオブジェクトの作成方法がわかりません・・・
どなたか教えていただけませんか?お願いします。
0811nobodyさん
2006/08/06(日) 14:29:36ID:???Dim basp As New BASP21Lib.Basp21
Dim result As String
result = basp.SendMail("Server", "To", "From", "Subject", "Body", "")
プロバイダの設定が上手く行かなくてハマってるんだけど、誰か似たような経験ある人居る?
<ConnectionStrings>
<add name="testConn" (SQLServerを接続先に指定)/>
</ConnectionStrings>
<メンバシップ プロバイダの指定 → testConn>
<プロファイル プロバイダの指定 → testConn>
<ロール プロバイダの指定 → testConn>
こうやって接続先を指定しているにもかかわらず、
実際にログインコントロールを走らせるとLocalSqlServer見に行ってしまうんだよなぁOTL
(machin.configにデフォルトで書かれているアレを見に行ってしまうんだなw)
スタックトレースを見ると、ロールのインスタンス作るときにLocalSqlServerを見に行ってる感じ。
web.configでLocalSqlServerの接続先を上書きしてしまえば狙った動きはするんだけど、
なんか納得行かないー
0812nobodyさん
2006/08/06(日) 20:26:01ID:???0813nobodyさん
2006/08/06(日) 21:28:16ID:???0814nobodyさん
2006/08/07(月) 08:28:12ID:???0815802
2006/08/08(火) 00:39:08ID:???Request.Cookiesでクッキーの取得は出来たのですが、テキストボックスに
返した日本語がどうしても文字化けしてしまいます。
文字コードの変換をしなければならないのでしょうが、どうしてもわかり
ません。
重ね重ね申し訳ありませんが、お教えいただけませんでしょうか?
0818nobodyさん
2006/08/08(火) 11:21:26ID:???0819nobodyさん
2006/08/08(火) 17:11:45ID:n2+YSk39ありがとうございました!
早速、
Dim Server As String = "smtp.mail.yahoo.co.jp"
Dim To As String = "***@yahoo.co.jp"
Dim result As String
result = basp.SendMail("Server", "To", "From", "Subject", "Body", "")
と記述して、メールを送ってみたのですが、
いっこうにメールが届きません・・・
0820811
2006/08/08(火) 20:34:57ID:???っhttp://help.yahoo.co.jp/help/jp/mail/anti-spam/anti-spam-49.html
っhttp://www.hi-ho.ne.jp/babaq/basp21.html
0821nobodyさん
2006/08/09(水) 13:45:51ID:???遅レスですが、ログインコントロールを完全に自前のテーブルで
使うとしたら、MembershipProviderをカスタマイズする必要がありそうです。
http://msdn.microsoft.com/asp.net/downloads/providers/default.aspx?pull=/library/en-us/dnaspp/html/asp2prvdr01.asp
の上の方に「ProviderToolkitSamples.msi」のリンクがあります。
これをインストールすると各種プロバイダのサンプルソースが展開されます。
これを参考にしてカスタマイズすれば何とかなるでしょう。
SqlConnectionHelper.csのCheckPasswordメソッドのあたり。
ただ他との絡みもあるので、一筋縄ではいかないかも。
上記リンクの親ページ
http://msdn.microsoft.com/asp.net/downloads/providers/default.aspx
のあたりも内容がディープですが読んでみると参考になるかと。
0823nobodyさん
2006/08/09(水) 17:27:52ID:???ボタンを押したときに「入力項目のエラーチェック(サーバーサイド)→"登録してよろしいですか?"等のダイアログの表示(クライアントサイド)→データ登録処理(サーバーサイド)」
という動作をさせたいのですが、Button.Attributes.Addメソッドでダイアログを表示させる方法だと、
エラーチェックをする前にダイアログが表示されてしまいます。
ダイアログを任意のタイミングで表示させる方法がありましたらご教授お願いします。
0824nobodyさん
2006/08/09(水) 17:33:54ID:03ztM589デザインはファイルを参照して選んでアップロードボタンを押すという単純なものです
下のコードはVB側のコードです。
どこもエラーがないのにうまくできませんどうしてでしょうか?
Partial Class FileUpload
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim httpPostedFile As HttpPostedFile
httpPostedFile = Request.Files("C:\userfile.txt")
Dim splitString() As String
Dim fileName As String
splitString = httpPostedFile.FileName.Split("\\")
fileName = splitString(splitString.Length - 1)
httpPostedFile.SaveAs(Request.PhysicalApplicationPath + fileName)
Label1.Text = "アップロードされました。"
Catch ex As Exception
Label1.Text = ex.Message
End Try
End Sub
End Class
実行するとオブジェクト参照がオブジェクト インスタンスに設定されていません。
とでてきます。
0825nobodyさん
2006/08/09(水) 17:38:38ID:???ASP.NETの本ってほとんどVB使ってるし
0826nobodyさん
2006/08/09(水) 17:49:25ID:03ztM589ASP.NETの拡張子を見てくださいaspx.vbとなってるはずです
ASPとはデザイン側はHTMLで動作はすべてVBです。
もちろんC#をやっとけばVBに近いので損はないですが基本的に別物です。
0827nobodyさん
2006/08/09(水) 19:24:10ID:???だがIE7ではもう動かなくなるな。
0828nobodyさん
2006/08/09(水) 19:24:49ID:???0829nobodyさん
2006/08/09(水) 19:25:29ID:???0830nobodyさん
2006/08/09(水) 19:47:10ID:???釣られてやるか……。
あんたがVB.NETのプロジェクト選択してからaspx.vbなだけで、C♯を選択していればaspx.csだよ。
デザイナで自動生成されるコードもC♯だ。
クライアントでVBScript言語を動作させることもあるが、VB.NETとは別物だし今は廃れている。
>>825
C♯だけで十分、MSDNはC♯のコードがあるだろ。VB.NETしか書いてないASP.NETの本なんか捨てろ。
むしろJavaScript知ってた方がASP.NETでは役に立つ。
0831nobodyさん
2006/08/09(水) 20:41:58ID:???0832nobodyさん
2006/08/10(木) 03:05:52ID:???>>826 は VB.net, ASP.net のどちらもまともに使えてないと思う・・・
0834nobodyさん
2006/08/10(木) 19:43:40ID:???私はファイルロックを実現するために
Applicationオブジェクトを使ってますが
正しい方法なのかはわかりません。
0835nobodyさん
2006/08/10(木) 20:32:14ID:???ファイルの読み書きの際にフラグとしてフォルダを作成して
終わったら削除するというどこかのHPに載ってた方法で妥協しますた
1日100アクセスもないHPだし
0836nobodyさん
2006/08/11(金) 09:50:21ID:???0837nobodyさん
2006/08/14(月) 17:33:17ID:RwKIUsyQいい質問だ。誰か教えろ。
0838nobodyさん
2006/08/14(月) 21:14:33ID:???1. this.MapPath
2. server.MapPath
は、次のメソッドを指すとエスパーする。
1. System.Web.UI.Page.MapPath(string path)
2. System.Web.HttpServerUtility.MapPath(string path)
Reflectorで見ると、どちらも結局は
internal string System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath baseVirtualDir, true);
を使っている。完全に同じではないかもしれないが、ほぼ同じものじゃねーのって感じ。
0839nobodyさん
2006/08/14(月) 23:31:06ID:???同じ結果が返ってきた気がする。
なんで同じメソッドを2つも用意したのだろうね〜?
0840nobodyさん
2006/08/15(火) 04:27:47ID:???0841nobodyさん
2006/08/15(火) 12:30:32ID:???ユーザ名とパスワードくらいしか管理できません。
年齢や、性別など、プロフィール情報を管理する良い方法はありますか?
ASPNETDB.MDF以外に、新たなDBとテーブルを作るべきでしょうか?
0842nobodyさん
2006/08/16(水) 00:10:15ID:???ASPNETDB.MDF って何がうれしいの?
重要?
0843nobodyさん
2006/08/16(水) 01:51:53ID:???0845nobodyさん
2006/08/16(水) 02:58:09ID:???0846nobodyさん
2006/08/16(水) 16:33:19ID:???特にユーザー名(cs-username)ってのは、IIS6.0のログに出力できますか?
0847nobodyさん
2006/08/16(水) 23:18:12ID:???ASP.NETのwebサイト管理ツールを起動すると
「エラーが発生しました。前のページに戻って、もう一度やり直してください。 」
と、出て起動できません。
何が対策方法とかありますか?
0848nobodyさん
2006/08/19(土) 17:51:41ID:???デフォルトじゃ出来ないっぽいですね
偽装使ってASP.NETワーカープロセスの権限では書き込めない筈。
間違ってたらすいません
ここのチップスもしくは掲示板に結構色んな質問があるので
こちらで調べるといいかも
↓
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
0849848
2006/08/19(土) 17:57:29ID:???×偽装使って
○偽装使わないと
0850nobodyさん
2006/08/19(土) 21:34:33ID:???HttpResponse.AppendToLog で目的は果たせるんじゃない?
0851nobodyさん
2006/08/20(日) 01:16:11ID:???一定時間おきに自動更新がしたかったのでMETAで更新することにしますた
するとテキストボックスに入力中に自動更新とかぶると入力中の文字がきえてしまいまつ
マスターページをつかってみたけど結果はかわらず
しかたなくフレームでテキストボックスを区切ることにしまつた
ほかにいい方法あれば教えてくださいエロイ人
0852nobodyさん
2006/08/20(日) 17:00:23ID:???■ このスレッドは過去ログ倉庫に格納されています