もう12時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]萌え犬写真館も復活。[PR]  

【質問】ASP.NETスレ Part4【議論】

1 :nobodyさん:2007/07/17(火) 23:49:46 ID:pyJr9yIy
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html

【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/

【質問】ASP.NETスレ Part3【議論】
http://pc11.2ch.net/test/read.cgi/php/1160355849/

754 :nobodyさん:2008/08/21(木) 06:59:26 ID:???
Webサイトモデルだと参照できないんだよ。
名前空間とかそういう問題以前に。


755 :nobodyさん:2008/08/21(木) 07:55:39 ID:???
コンパイルのタイミングがややこしいことになってるからかな…

756 :nobodyさん:2008/08/21(木) 10:14:57 ID:???
PHPユーザーですまん。
1月前にASP.NET2.0の本を2、3冊買って読みました。
仕組みはわかったのですが、実際に何かを作って理解したい。
最初はどんなものから作ればいいでしょうか?

757 : [―{}@{}@{}-] nobodyさん:2008/08/21(木) 11:38:56 ID:???
>>756
Hello World

758 :nobodyさん:2008/08/21(木) 12:11:53 ID:???
>>757
あぁ、あ、ありがとう・・・



759 :nobodyさん:2008/08/21(木) 12:19:23 ID:???
PHPユーザとかいてるのにHello worldとは
とんでもなくばかにされてるなw

760 :nobodyさん:2008/08/21(木) 12:22:09 ID:???
>>759
PHP+Smarty+Mysqlな感じでやってました。
ASPに関してはまったく素人なので、ご伝授お願いします。

761 : [―{}@{}@{}-] nobodyさん:2008/08/21(木) 13:54:22 ID:???
>>760
別に馬鹿にしてませんよ。

私はsmartyが何なのか良く知らないのですが
ASP.NET的にいうと、hoge.aspxに相当するんですかね
phpスクリプトの方は、コードビハインドのhoge.aspx.vb(cs)でしょうか

今まで作られたコードを移植してみてはいかがですか?

使った事は無いですが、MysqlにConnector/NETとか言う
ADO.NET用ドライバもあるようですし

762 :740:2008/08/21(木) 20:36:37 ID:???
遅くなりましたが、みなさんレスどうも。
WEBサイトモデルだと参照できないようですね。
微妙な制限だなぁ・・・
別の手段を考えることにします。

>>760
自分もLAMP+Smartyでずっとやってました。
自分もまだASP.NETを始めたばかりなので的確なアドバイスはできませんが、
PHPとは考え方を大きく変えないといけないと思います。
WEBの基本的な部分は忘れずに、あくまでイベントドリブンで作る、とかでしょうか。
Pageやコントロールのイベントの発生順序を把握すことが大事かと。



763 :nobodyさん:2008/08/21(木) 22:51:06 ID:???
もう英文字を全角で書いてる時点で・・・

764 :760:2008/08/22(金) 09:47:10 ID:???
>>761
>phpスクリプトの方は、コードビハインドのhoge.aspx.vb(cs)でしょうか
そんな感じで大丈夫と思います。

>今まで作られたコードを移植してみてはいかがですか?
そうですね。両者の違いを比較できるので面白そうですね。

>使った事は無いですが、MysqlにConnector/NETとか言う
>ADO.NET用ドライバもあるようですし
はい、mysqlのサイトにmysqlのODBCのドライバがありました。
ありがとうございます。

>>762
そうですよね。考え方全然違いますよね。
そこで考えちゃんですよね・・・
アドバイスありがとうございます。
イベントドリブン+イベントの発生順序を見てみます。

>>763
脳内変換お願いします!

765 :nobodyさん:2008/08/23(土) 10:11:50 ID:???
はじめまして

ASPはじめて間もないのですが、DNS-LessでAccessに接続しています。
参照はできるのですが、レコードの書き込みや削除をしようとすると

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 指定されたテーブルから削除できませんでした。
/kensaku.asp, line 490

のエラーが出ます。
ソースは本のサンプルそのまんまなんですが、IISの設定か何かでしょうか?

766 :nobodyさん:2008/08/23(土) 10:39:33 ID:???
ちなみに490行目の命令は

ObjConn.Execute(StrSQL)

ここでエラー出ます。

767 :nobodyさん:2008/08/23(土) 10:58:59 ID:???
>>766
コードもないのに原因がわかるエスパーはいない。

イントラ用途でもちゃんとしたDBつかったほうがいいんじゃないの。
フリーのでもいろいろあるんだし。
アクセスなんてロックもいいかげんでしょ。

768 :nobodyさん:2008/08/23(土) 11:03:29 ID:???
すみません。
ソースは下記。
ttp://www2.uploda.org/uporg1627366.zip.html

pass: asp

ちゃんとしたDBかー。
データベースをファイルとして持ち出せるのが素敵だなぁと思って、Accessを選んだんだけど、裏目に出たのかなぁ。

769 :nobodyさん:2008/08/23(土) 11:24:17 ID:???
>>768
サンプルにAccess使うあたりちょっと古い本じゃないかと思ったが予感的中。
(asp.netだと気の利いた本は、まともなデータベース使って解説するから)
これ(新しい)asp.netじゃなくて(古い)aspだよね。ASPは別スレ。
もしasp.netが使えるならそっち使った方が開発は楽だよ。
便利な新機能多いし。

あとざっとしかコードは見てないけど、SQL文の生成で
文字列を連結して作るのはセキュリティ上、危険だとおも。
公開するWebサーバなら絶対やっちゃいけない書き方。

近頃、ハッキングされて個人情報漏洩する事件はだいたいが
SQLインジェクションでやられてる。
asp.netではSQL文に変数いれたいところはパラメータ化する。
旧ASPでのSQLインジェクション対策は知らない。



770 :nobodyさん:2008/08/23(土) 11:48:04 ID:???
>>768
asp.net新機能
http://msdn.microsoft.com/ja-jp/library/fa1h9d0d.aspx

aspってマスタページも使えなかったんだな。
asp.net知ってしまうとaspは耐えられない不便さかも。




771 :nobodyさん:2008/08/23(土) 21:44:48 ID:???
把握した。

とりあえず、Visual Studio 2008 Express Editionsダウンロードしてきた。
一から作ります。

772 :nobodyさん:2008/08/24(日) 03:23:33 ID:???
>740
あっ、思い出した。
Me.LoadControlメソッドを使え。

773 :nobodyさん:2008/08/24(日) 08:39:57 ID:???
勘で書くけど、参照ができないんじゃない?

774 :nobodyさん:2008/08/24(日) 14:19:39 ID:???
検索フォームで、フィルタリングしたものをグリッドビューに反映させるところまで出来ました。
初歩ですがw

それで、検索結果で、「何件ヒットしました。」みたいな件数を表示させたいんですが、どうすればいいんでしょう。

775 :nobodyさん:2008/08/26(火) 18:55:45 ID:???
Rows.Count

776 :nobodyさん:2008/08/28(木) 02:29:35 ID:2GEIcWF8
asp.netを始めたものですが、教えてください。

参考書等を見ると、DropDownListやGridViewにデータをバインドさせるとき、
お約束のようにSqlDatasourceからデータを取得していますが、
みなさん、実際そうされていますか?

例えば、画面にDropDownListが10コあり、それぞれ異なるリストを表示する場合は
SqlDatasourceに限らず他のデータソースであっても、同じ数だけ配置されていますか?

プログラム側ででDataSourceプロパティにDataSetをセットする方が一般的?

777 :nobodyさん:2008/08/28(木) 03:40:30 ID:???
バインドするデータが少なく、将来的にも増加が無いようなら素直にSqlDatasource使ってます。
理由は他のデータソース使うより楽だから。でも10個程度なら自分でDataSetかな・・・。

778 :nobodyさん:2008/08/28(木) 06:13:04 ID:???
おとこならGrid使わずに
For i=∞

Next
でデータを表示させろ

779 :nobodyさん:2008/08/28(木) 11:24:42 ID:???
reportなら蟻

780 :nobodyさん:2008/08/28(木) 12:58:47 ID:tcZ5Xl9o
>>762
Webサイトモデルのその制限は、自作ユーザーコントロールに必要なインターフェイスを定義して、それをインプリメントしとけば型を参照できなくてもたいていのことはできるよ

781 :nobodyさん:2008/08/28(木) 22:08:11 ID:???
詳しく話を聞こうじゃないか

782 :nobodyさん:2008/08/29(金) 02:29:44 ID:???
ファイル名について相談です。
画面に対応するDBとの接続を記述したクラスについて
どのように命名するのが一般的なのでしょうか。

例えば検索画面Search.aspx、Search.aspx.vbに対応する
DB接続用のクラスをSearch.vbとすると、
検索一般についてのクラスなのか、画面Search.aspxに対応するクラスなのか
わかりにくくなってしまうように思います。

ググってみたところではDAL_Search.vbのような
接頭詞DALが一件ありました。

783 :nobodyさん:2008/08/30(土) 00:52:45 ID:???
グリッドビューで表示されたチェックボックスフィールドでクリックしたら即データベースに反映させたいんだけどどうしたらいいんだろう??

編集フィールドのクリック→チェックボックスをクリック→更新

なら、すぐに作れるだけど、即チェックボックスを押してデータベースに反映させるのはどうしたらいいんでしょう。

784 :nobodyさん:2008/08/30(土) 01:30:58 ID:???
自動でポストバックするようにすればいいだけですよ

785 :nobodyさん:2008/08/30(土) 01:37:27 ID:???
グリッドビューのテンプレートの編集のプロパティのオートポストバックをTRUEにするだけってことでしょうか?

表示上はチェックがついてもデータベースが更新されていないですが、UPDATEはどこで設定するんでしょう?

初心者ですみません。

786 :776:2008/08/30(土) 12:17:07 ID:???
>>777
やっぱそうなりますかね。
デザイン画面に大量のSqlDataSourceがあるのが気持ち悪いなと。
それといまいちObjectDataSourceのメリットが見えててこない・・・

>>780
自分もそれ知りたいです。


787 :nobodyさん:2008/08/30(土) 21:08:18 ID:???
あかん、自動ポストバックして、も保存されない。

チェックボックスのハンドラでデータデースの書き込みがよくわからん。
現在のGridViewの状態(checkBoxの状態)をDatabaseに保存するのってどうやるの??

788 :nobodyさん:2008/08/31(日) 21:19:29 ID:???
>>775

遅くなってすみません。
それだとページビューのときに表示してる件数しか表示されませんTT

789 :nobodyさん:2008/09/01(月) 19:42:40 ID:???
<asp:Repeater ID="Items" runat="server">
 <ItemTemplate>
  <asp:Literal ID="Hinban" runat="server" Mode="Encode" Text='<%# DataBinder.Eval(Container.DataItem, "品番") %>'></asp:Literal>
 </ItemTemplate>
</asp:Repeater>

は正しく動作するのですが、
これを UpdatePanel で括ると Container.DataItem がないと怒られてしまいます。

<asp:Repeater ID="Items" runat="server">
 <ItemTemplate><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
  <asp:Literal ID="Hinban" runat="server" Mode="Encode" Text='<%# DataBinder.Eval(Container.DataItem, "品番") %>'></asp:Literal>
 </ContentTemplate></asp:UpdatePanel></ItemTemplate>
</asp:Repeater>

上手な回避策はないんでしょうか。

790 :nobodyさん:2008/09/02(火) 00:11:14 ID:vKzpFC6m
Webアプリよりも上位に位置するファイルを参照できるようにするにはどうしたらよいでしょうか?
ソリューション配下に、Webアプリのプロジェクトが2つくらいあって、どちらのプロジェクトでも共通で参照できるようにWebアプリの上位に、CSSやJSなどのファイルを配置したいのですが。。。

IISの場合だと既定のWebサイト直下にCSSやJSを置いて、その下に仮想ディレクトリを作ってWebアプリを配置すると参照できるのですが、同じ構成をVS2008上でどうやってつくりあげたらよいのかがわかりません。

配置関係は以下の通りです。
テスト.sln
 common.js
 Webアプリ1 ←ASP.netプロジェクト
  app_code
  bin
  ・
  ・
 Webアプリ2 ←ASP.netプロジェクト
  app_code
  bin
  ・
  ・
物理パスを同様にしておいても、この場合だと、commonのファイルが見えておらず、スクリプトの関数などを呼び出すとエラーになってしまいます。
IISで同じように配置すると・・・

既定のWebサイト
 common.js
 Webアプリ1
 Webアプリ2

Webアプリ1からも、Webアプリ2からも、commonのファイルをちゃんと参照できています。
VS上ではどうやって配置したらよいのやら・・・。
参照設定とかApp_GlobalResourcesあたりでcommonのファイルを追加するのかなとも思ったのですが、それらしきものがなくて。。。
分かる方すみませんがご教授ください。

791 :nobodyさん:2008/09/02(火) 00:16:16 ID:???
できない


792 :nobodyさん:2008/09/03(水) 12:47:18 ID:???
質問です。
登録会員がWEB上で設定した時間とメールアドレス宛に、自動でメールを送るような使い方をしたいと思っています。
IIS5と.NETの組み合わせでこのようなメールの予約配信は可能でしょうか。

793 :nobodyさん:2008/09/03(水) 13:56:44 ID:???
可能です。

794 :nobodyさん:2008/09/03(水) 22:54:53 ID:???
意外と難いぜ?


795 :nobodyさん:2008/09/04(木) 10:36:37 ID:???
でも可能です。

796 :nobodyさん:2008/09/05(金) 02:44:22 ID:???
30 名前:nobodyさん[] 投稿日:2008/09/04(木) 16:14:13 ID:EDn9ySYG
フォームで日にちと時間を指定して
その日時にメールを送信したいのですが、
cronとやらを使うのが一般的なやりかたですか?

よろしくお願いします。
スレ違いだったらごめんなさい。



お前らがちゃんと答えてやらないからPHPスレにきたじゃないか

797 :nobodyさん:2008/09/05(金) 08:24:59 ID:???
>>796
ワロタ
キューイングと送信ロジックを裏で動かす算段がついていれば、
悩む必要ないことだって分かると思うんだがなぁ。


798 :nobodyさん:2008/09/05(金) 09:12:57 ID:eF6Wfezu
GridViewであるレコードを選択しても、たまに違う結果が返ってくるけど何が原因なんだろう

799 :nobodyさん:2008/09/05(金) 16:00:28 ID:???
>>792
設定するのがWEBってだけで、配信側はWEBAPである必要ないと思うが

800 :nobodyさん:2008/09/05(金) 21:12:21 ID:???
>>798
プログラムは書いたように動く

801 :nobodyさん:2008/09/05(金) 21:51:13 ID:A2hsdpgy
runatって何の略?

802 :nobodyさん:2008/09/05(金) 22:04:28 ID:???
run at でしょ

803 :nobodyさん:2008/09/05(金) 22:26:47 ID:???
R ur nase are belong to t

283 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)