1 名前:nobodyさん [2006/10/09(月) 10:04:09 ID:luJDzNn3] ●過去ログ Part1 - 【質問】 ASP.NETスレ 【議論】 pc5.2ch.net/php/kako/1040/10406/1040698263.html 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/
228 名前:nobodyさん [2006/12/08(金) 18:48:35 ID:3pSv+YG3] >>227 217だけどパソの環境はかなり悪いorz 土日はASPできないんで、また月曜くらいにレスします。初心者なんで、また教えてください。
229 名前:nobodyさん [2006/12/08(金) 18:49:27 ID:3pSv+YG3] >>226 さんもまた教えてください!
230 名前:nobodyさん mailto:sage [2006/12/08(金) 21:49:02 ID:???] CInt関数じゃダメなん?
231 名前:nobodyさん mailto:sage [2006/12/08(金) 21:54:32 ID:???] あとチェックはIsNumeric関数
232 名前:nobodyさん mailto:sage [2006/12/09(土) 08:48:45 ID:???] >>228 聞くときは自身の開発環境くらい書けよ。
233 名前:nobodyさん mailto:sage [2006/12/09(土) 11:26:15 ID:???] そうだね.net framewrokのばーじょんとかも関係あるからね
234 名前:nobodyさん mailto:sage [2006/12/09(土) 11:36:07 ID:???] >>217 C#のソースをかいたものだけど、新規プロジェクトで試してみてもダメだった? 何故に動かないのかすごく気になる… 不都合の無い範囲で該当ソースをコピペしてもらいたい。 そういやtryParse関数が出来たんだったな。 数字の判定をregexクラスで判定しなくて良くなったのはありがたいなぁ 時間を見つけて過去に開発したプログラムのver UPでもするかな('A`)
235 名前:nobodyさん mailto:sage [2006/12/09(土) 14:11:31 ID:???] お助けください。 RegularExpressionValidatorを使用て、テキストボックスに0以上の正の整数が入っているかチェックする場合、 ValidationExpressionは 「^\d+$」 でいいのでしょうか? なぜか0を入力しても検証に通ってしまいます
236 名前:nobodyさん mailto:sage [2006/12/09(土) 16:41:20 ID:???] >>235 > なぜか0を入力しても検証に通ってしまいます 「^[1-9]\d*$」じゃないの?
237 名前:nobodyさん [2006/12/12(火) 12:12:14 ID:n7I01zoe] 初心者な質問ですみません、Button1を押して、~/Default.aspxに飛びたいのですが、どのようなコードを書けばいいでしょうか。 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub
238 名前:nobodyさん mailto:sage [2006/12/12(火) 12:27:13 ID:???] すいません。 自己解決しました。 Server.Transfer()でした
239 名前:nobodyさん mailto:sage [2006/12/12(火) 12:33:02 ID:???] >>238 Response.Redirectてのもある。動作が違うから自分で確かめてね
240 名前:nobodyさん [2006/12/12(火) 17:55:07 ID:aAB5mfBA] ASP.NET2.0の式構文で Url="<%$ AppSettings: baseDir%>/<%# Eval(&qout;NAME&qout;) %>" ↑のようなことをやりたいのですが AppSettingのキー名として baseDir%>/<%# Eval(&qout;NAME&qout;) までが認識されてしまいます。 なにかよい方法はないでしょうか
241 名前:nobodyさん mailto:sage [2006/12/13(水) 15:56:47 ID:???] ASP.NET2.0+C#で開発しています。サーバサイドからtitleタグの内容を見たい場合、 this.titleなどとして参照しているのですが、 framesetを利用してページを入れ子構成にしてる場合、入れ子側から framesetタグを記述している親側のtitleを参照することは出来るのでしょうか?
242 名前:nobodyさん mailto:sage [2006/12/14(木) 07:24:15 ID:???] runat="server"しているASPボタンのOnClickイベントでサーバ側のメソッドを呼び出したとして、 そのメソッドが終わるタイミングでクライアント側のJavaScriptかVBScriptのメソッドを呼び出したいのですが、 何か良い方法は無いでしょうか? クライアント側メソッド実行時には、サーバ側メソッドの処理が終了してその結果が利用できることが 前提になって欲しいというか ClientOnClickはOnClickより先に実行されてしまうし…
243 名前:nobodyさん mailto:sage [2006/12/14(木) 14:56:56 ID:???] >>242 Ajax
244 名前:nobodyさん mailto:sage [2006/12/14(木) 20:47:57 ID:???] まずサーバ側からクライアントを操作するって発想がどうかと
245 名前:nobodyさん mailto:sage [2006/12/16(土) 20:11:06 ID:???] ウェブサービスで実現すべき機能だな。 本当にその機能が必要なのかもう一度考え直した方が良いと思う。
246 名前:nobodyさん mailto:sage [2006/12/17(日) 16:41:24 ID:???] 質問です。 スマートクライアント(ASP.NetWebサービスを利用)を実現するのに、 VisualStudio2005とVisualStudio2003では開発効率に大きな差が出るのでしょうか? やはり、2005の方がスマートクライアントを実装し易いのでしょうか? どなたか御存知のかたいらっしゃいましたら、教えて頂きたいです。 お願いします。
247 名前:nobodyさん mailto:sage [2006/12/17(日) 17:33:23 ID:???] 大きな差が出るかどうか知らんが、2005のExpressを試してみりゃいいじゃん。 2003は1.1ベース、2005は2.0ベース。
248 名前:nobodyさん mailto:sage [2006/12/18(月) 00:27:21 ID:???] >>242 単純にクライアントでページが開いたときにJavaScriptが実行されれば良いのなら、 <body id="body">とかにしといて、コードの方で、 body.Attributes["onload"] = "実行したいJavaScript" で良いんじゃないか。
249 名前:nobodyさん mailto:sage [2006/12/18(月) 12:03:54 ID:???] ASP.NET2.0+VWDで簡単なサンプルを作って勉強中です。 www.microsoft.com/japan/msdn/thisweek/step7/aspnet/RichDataControl/RichCtl_02.aspx でGridViewの上1レコードを選択し、DetailsViewでデータの新規作成はできました。 その際、選択したデータを予め表示し、変更する箇所のみ入力したいと思うのですが どうしたらいいでしょうか? またはこのようなやり方が適切ではない場合、ほかの方法があれば教えてください。 ・GridViewにButtonField(「複写して追加」等)を追加し、別ページに遷移するとか?
250 名前:nobodyさん [2006/12/19(火) 00:54:42 ID:yAa4rxvU] 質問です。 Access のデータベースファイル hogehoge.mdb へのアクセスには サーバーの絶対パスを埋め込まねばならないのでしょうか? support.microsoft.com/kb/308278/ja Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\File Databases\NWIND.MDB" 'Create an OleDbConnection object, 'and then pass in the ConnectionString to the constructor. Dim cn As OleDbConnection = New OleDbConnection(connectString) 'Open the connection. cn.Open()
251 名前:nobodyさん mailto:sage [2006/12/19(火) 12:11:11 ID:???] 以下のようなことをやりたいのですが どのようにしたらよいでしょうか? 1)HTMLエディタなどでテーブルを作成し、ASPXファイルを作る。(雛形) 2)テーブルにIDをふる(Table1) 3)コードでそのテーブルをまるごと複製(Table2)、一部の内容を書き換えて表示 Table1の中の特定のコントロールだけ書き換えたものをTable2として 表示させたいのですが可能でしょうか? Tableのnewなどを使わずに、このようなことをやりたい理由は デザインと実装を分離したいからです。 というかコードでRowやCellをいちいち書きたくないので・・・
252 名前:nobodyさん mailto:sage [2006/12/19(火) 12:39:16 ID:???] >250 www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_07/vs2005db_07_03.html connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|\MyDB.mdb; Persist Security Info=True;Jet OLEDB:Database Password=12345"
253 名前:nobodyさん mailto:sage [2006/12/19(火) 12:43:02 ID:???] >249 ???
254 名前:nobodyさん [2006/12/19(火) 12:46:29 ID:aIXcYPpo] レンタル鯖をかりている。 デバッグをするためにTrace.axdを見たい。 web.configを書いた。 <trace enabled="true" localOnly="false" /> 見れるようになった。 が、俺が見ているときは、だれでも見れる。 俺のIPだけ見れるようにするか、 認証をかけるようにはできないのか? 教えてえらい人。
255 名前:249 mailto:sage [2006/12/19(火) 17:58:04 ID:???] >>253 説明が下手ですみません。 要はデータを「新規作成」する際に、過去のデータを基にしたいということです。 (主キー項目は除く)
256 名前:nobodyさん [2006/12/21(木) 08:28:17 ID:0UBiQlMr] >>254 GUID で生成したファイル名でデバッグし、 本番では、正規版ファイル名にコピペする。 「俺のIPだけ見れるようにする」はできないが、 第三者が推測することが不可能なファイル名とすることはできるため、 実質的な認証にはなる。
257 名前:nobodyさん mailto:sage [2006/12/21(木) 09:51:53 ID:???] ログってどこに出力してます? App_Dataの中に吐くのは変かな・・・ でもウェブアプリのディレクトリのどこかに吐きたい。
258 名前:nobodyさん mailto:sage [2006/12/21(木) 11:19:35 ID:???] >256 ありがと。そういうやりかたになるか。 参考になたよ。 >257 Webアプリより上のディレクトリが基本じゃね。 App_Dataに入れるとASP.NETの管理下になるから良くないと思う。
259 名前:257 mailto:sage [2006/12/21(木) 11:32:01 ID:???] そうね、そう思って、カキコしたあとすぐにそうした。 リポジトリでフォルダ構成かえるのめんどかったけど。
260 名前:nobodyさん mailto:sage [2006/12/22(金) 12:38:35 ID:???] 今まで日本語版OSで運用していたASP.NETシステムを 英語版OSで動かしたら何か不具合や問題が出ることってありますか?
261 名前:nobodyさん [2006/12/23(土) 00:21:10 ID:naJjp2Gk] Visual Studio.NET + ASP を使いこなす上で、良い参考書って何か無いですか? いや・・・今まで Webアプリは Regacy ASP ばっかりだったもので・・・(汗) ちょっと違うか、Perl CGI はちょっと触ってみたことがありますけど・・・・(汗) Visual Studio.NET は、C++のデバッグにしか使ったことがないもので・・・(汗) 何かお勧めがあれば、書名と出版社名を宜しくお願いします。
262 名前:nobodyさん mailto:sage [2006/12/23(土) 12:06:59 ID:???] プロフェッショナルASP.NET 上下(たしか日経) ASP.NET実践テクニック(通称黒本 会社わすれた)
263 名前:nobodyさん mailto:sage [2006/12/23(土) 16:37:22 ID:???] 黒本は1.0なのが残念だが8割くらいは使える内容。 プログラムはわかってる、あとはこういうとき、どうすりゃいいのってのを さくっと知りたいのにオススメな一冊。
264 名前:nobodyさん mailto:sage [2006/12/23(土) 22:04:21 ID:???] >>261 ASPを使ったことがあるのかないのかハッキリしる 嘘や見栄が入っていると適切なアドバイスもできん
265 名前:nobodyさん [2006/12/23(土) 23:06:33 ID:lzj6TMJU] 261です。 ASPはもちろん使ったことがあります ADODB.Connectionとか使って、Accessを呼び出して DBの表示と入力をおこなっていたんですが、 なにせデバッグが大変なんです。 社内鯖の規約で勝手にIISの設定とか弄れないのです。 ASP.NETに移行すれば、デバッグが少しは楽にならんかなと いうのが移行の趣旨です。 ついでに、処理速度が速くなって、 グラフ描画機能も付けられればなお良しです。 いまは、VMLを使ったグラフ描画の試作品は出来たんですが、 ブラウザがIEに限定してしまうのが痛い。
266 名前:nobodyさん [2006/12/23(土) 23:08:43 ID:lzj6TMJU] 261です。 今までは、テキストエディタと Response.Write()でデバッグしていました。 よくまあこんな不自由jなデバッグをしていたもんだと我ながら おもいます。
267 名前:nobodyさん mailto:sage [2006/12/23(土) 23:25:43 ID:???] >社内鯖の規約で勝手にIISの設定とか弄れないのです。 じゃあIISのバージョンアップとか.NETframeworkのインストールはできるんだな? なんとなく新卒臭い香りがする。
268 名前:nobodyさん [2006/12/24(日) 09:35:14 ID:H4b/fkFw] 261 です。 >>267 そもそも社内鯖のAdministrator は自分じゃないし。 自分は、その社内鯖で script や html を書かせていただいている 一社員に過ぎません。 >IISのバージョンアップとか.NETframeworkのインストールはできるんだな? 「バージョンアップやインストールができる」の意味が 自分の技術スキル的に出来るという意味ならば、出来ます。 「社内鯖の IIS のバージョンアップや .Net Framework のインストール権限があるか」という意味ならば 出来ないです。
269 名前:nobodyさん mailto:sage [2006/12/24(日) 10:51:19 ID:???] 権限もらってからまた来な、坊や
270 名前:nobodyさん mailto:sage [2006/12/24(日) 12:44:57 ID:???] > よくまあこんな不自由jなデバッグをしていたもんだと我ながら なんで過去形なの?
271 名前:nobodyさん mailto:sage [2006/12/24(日) 17:56:42 ID:???] .NETに移行する理由が「デバッグがやりやすくなる」? 今年一番笑ったwww
272 名前:nobodyさん mailto:sage [2006/12/24(日) 23:44:29 ID:???] >>268 基本的に開発中は鯖なんか関係ないだろ? デバッグはローカル環境で良いんだぞ。
273 名前:261 [2006/12/25(月) 21:52:25 ID:B5SaXYT9] ( ゚д゚)ハッ そ、そうでした。 ODBCをたたいていたんで、その鯖でしか動かないと思い込んでました。 ローカル環境で、同じDBをODBC設定すればいいのだ。
274 名前:nobodyさん [2006/12/27(水) 00:19:25 ID:01eBQfCf] asp.net ajax って、まだリリキャンなんだね。 今年中に出るって言ってたのにやっぱ無理だったのかな。
275 名前:nobodyさん mailto:sage [2006/12/27(水) 10:12:30 ID:???] いやまだあと4日ある!(´・ω・`)
276 名前:nobodyさん mailto:sage [2006/12/27(水) 15:45:50 ID:???] >>175 遅レスすぎて見てないだろうが あまりも華麗にスルーされてたので。 つHttpContext.Current.Request.PhysicalApplicationPath;
277 名前:nobodyさん [2007/01/07(日) 04:52:35 ID:2KrFYbrf] GridViewコントロールの実装をみることってできないだろうか
278 名前:nobodyさん mailto:sage [2007/01/07(日) 17:41:26 ID:???] ttp://www.microsoft.com/japan/msdn/vs05/aspnet/webresource.aspx ↑の String css = this.Page.GetWebResourceUrl (typeof(NumericTextBox), "Obies.Web.UI.WebControls.NumericTextBox_" +this.ImageSet+".css"); this.Page.Header.LinkedStyleSheets.Add (css); ASP.NET2.0に Page.HeaderにLinkedStyleSheetsなんてプロパティがないのですが これの代替手段ってありますか?
279 名前:nobodyさん mailto:sage [2007/01/07(日) 18:02:47 ID:???] >>278 すみません。自己解決しました。
280 名前:nobodyさん mailto:sage [2007/01/07(日) 19:32:15 ID:???] TextBoxをjavascriptでdisabled=trueにして送信。 サーバーでEnabledプロパティ見るとtrueのまま。 これは仕様でつか?
281 名前:nobodyさん mailto:sage [2007/01/08(月) 13:49:43 ID:???] >>277 .net reflectorなどを使ってみては。 >>280 仕様です。
282 名前:nobodyさん mailto:sage [2007/01/08(月) 19:07:46 ID:???] >>281 おお!こんなものが! ありがとうございます!!
283 名前:nobodyさん mailto:sage [2007/01/08(月) 19:45:55 ID:???] 現在モバイル向けのユーザー登録フォームを作成している所なのですが ezweb以外のキャリアでの閲覧が出来ず、困っております。 一部の機能が使えない等ではなく、ページ自体が開きません。 何が原因なのか、ピンと来る片いらっしゃいませんでしょうか?
284 名前:nobodyさん mailto:sage [2007/01/08(月) 19:56:02 ID:???] >>283 htmlタグ出力の前に余分なものが吐かれてませんか?
285 名前:nobodyさん mailto:sage [2007/01/08(月) 20:20:41 ID:???] >>284 ご返答ありがとうございます。 余分なもの、というと具体的にはどういったものでしょうか?
286 名前:nobodyさん mailto:sage [2007/01/08(月) 20:26:32 ID:???] ソースはこんな感じになってます <%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" Culture="ja-JP" Debug="false" UICulture="ja-JP" EnableSessionState="True" Trace="false" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> </script> <html xmlns="www.w3.org/1999/xhtml" > <body> <mobile:form id="form1" runat="server">1<br /><mobile:Link ID="Link1" Runat="server" NavigateUrl="#Form2">Link</mobile:Link></mobile:form> <mobile:Form ID="Form2" Runat="server">2<mobile:Link ID="Link2" Runat="server" NavigateUrl="#form1">Link</mobile:Link></mobile:Form> </body> </html>
287 名前:nobodyさん mailto:sage [2007/01/08(月) 20:30:06 ID:???] >>286 <script runat="server"> </script> ↑のことです。 <html>タグの中にいれてください。 余分っていう表現は適当じゃなかったですねw
288 名前:nobodyさん mailto:sage [2007/01/08(月) 20:31:34 ID:???] >>287 自己レス。コードビハインドじゃないときはそれが正しいんでしたっけ?(汗
289 名前:nobodyさん mailto:sage [2007/01/08(月) 20:32:36 ID:???] つか <html xmlns="www.w3.org/1999/xhtml" > "がきになりました。
290 名前:nobodyさん mailto:sage [2007/01/08(月) 20:39:02 ID:???] >>289 それは勝手に追加されてたので、無視してました。 アドバイスありがとう御座います。試してみます
291 名前:nobodyさん mailto:sage [2007/01/08(月) 20:41:40 ID:???] >>287 早速試してみましたが、やはりエラーがでてしまいました。
292 名前:nobodyさん mailto:sage [2007/01/08(月) 20:47:45 ID:???] >>291 HTTPレスポンスの内容をのぞいてみてください。 以前、携帯HP開発やってたときの経験ではResponseContentの<html>タグの前に文字列があると エラーになった覚えがあります。環境はASP.NETではなかったですが。
293 名前:nobodyさん mailto:sage [2007/01/08(月) 21:11:50 ID:???] 再びありがとう御座います。 試してみましたが、やはりau以外での閲覧が出来ませんでした。
294 名前:nobodyさん mailto:sage [2007/01/08(月) 21:19:25 ID:???] >>293 ASP.NETの問題ではない気がするのでWebPogの携帯HP関連のスレに HTTPレスポンス文字列を貼り付けてみてもらうのが早道かもしれませんね。
295 名前:nobodyさん mailto:sage [2007/01/08(月) 21:25:14 ID:???] 三度ありがとう御座います。 ん〜〜どうしてもauで見られるという点が引っかかってるんですよね。 個人的にはASP.netの記述ミスか何かだと思っていたのですが・・・ もうしばらく調べてみます。
296 名前:nobodyさん mailto:sage [2007/01/08(月) 22:26:21 ID:???] >>295 俺は携帯電話の全キャリアの旧ブラウザにも対応するために全てのHTML文をC#から書き出すようにしたなぁ… 基本はResponce.Write(<html>…</html>); でC#側で勝手に付加されるタグ類(<script>やら)は吐き出さないようにしたような。 うろ覚えですがw ちなみに文字化けでやたらと引っかかったのを覚えてる。。 ページのエンコードをshift_JISにするのではまり、次に、URL?id=<文字列>もエンコードするのを忘れ…
297 名前:nobodyさん mailto:sage [2007/01/09(火) 05:55:40 ID:???] ファイルが www/CG.jpg にあって、 ユーザーも www/CG.jpg に直接アクセスしてきたとします。 そのときにCG.jpgにアクセスしてきた人数を記録するカウンタープログラムはどうやって作るのでしょう。
298 名前:nobodyさん mailto:sage [2007/01/09(火) 23:55:15 ID:???] 質問します。 flashからasp.netに変数を渡し、処理後flashに戻す、というプログラムを作成しました。 ローカルサーバにおいてある場合は動くのですが、いざサーバにアップロードしてみると flashから貰っているはずの変数を参照できないのです。 この場合、考えられる原因は何なのでしょうか?
299 名前:nobodyさん mailto:sage [2007/01/10(水) 00:36:57 ID:???] >>297 HTTPサーバのログをAWKか何かで舐めれば良いんじゃないの?w
300 名前:nobodyさん mailto:sage [2007/01/10(水) 09:24:20 ID:???] >>298 具体的にどう実現してるかわからんが、cookie使ってるならブラウザとかFWの設定じゃないか?
301 名前:nobodyさん mailto:sage [2007/01/10(水) 14:19:29 ID:???] WebRequestてかWebResponseで引っ張ってきた内容を、 扱えるDOM Parserってないですか?
302 名前:nobodyさん mailto:sage [2007/01/10(水) 21:31:19 ID:???] System.Xml.XmlReader
303 名前:nobodyさん mailto:sage [2007/01/11(木) 00:20:00 ID:???] >>302 XMLでなくて、HTMLなDOMだと?
304 名前:nobodyさん mailto:sage [2007/01/11(木) 20:22:35 ID:???] mshtmlでいいんじゃね
305 名前:nobodyさん mailto:sage [2007/01/12(金) 16:16:18 ID:???] ユーザーコントロールとテンプレートで動的にコントロールを複製した場合に そのユーザーコントロールの値を取得する簡単な方法はないでしょうか?
306 名前:nobodyさん [2007/01/21(日) 18:59:59 ID:t33NEAvg] たとえば「txt」というnameのテキストボックスを複数含むフォームから 送信されてくるデータの取得方法なんですが 複数の同名フォームの値がカンマ区切りとなっているものが Request["txt"]で参照できると思います。 そのカンマによって何番目のテキストボックスか?を判別できますが テキストボックスの値にカンマが含まれている場合、テキストボックスの値としてのカンマが 区別できないため何番目のテキストボックスかが判別不能になってしまいます。 なにか方法はないでしょうか?
307 名前:nobodyさん mailto:sage [2007/01/21(日) 19:50:53 ID:???] >>306 すみません。自己レスです。 Request.Form.GetValues("keyword") でとれましたw 失礼しました。
308 名前:nobodyさん mailto:sage [2007/01/21(日) 19:56:31 ID:???] 実用的じゃないかもしれん&うる覚えだが Request.Form[<インデクサ>]でフォームの値を取得できなかったっけ? Request.Form["txt"]で全体を取得するのをやめてtxtテキストボックスの値をインデクサで指定して 一つずつ取得する関数を作ってみるとか…
309 名前:nobodyさん [2007/01/25(木) 16:53:42 ID:ARzf/NmL] 質問です。 @VWD2005でC#使い、アンケートフォームを組んでいるのですが、たとえば郵便番号なら ------------------------------------------------------- 郵便番号 [CustomValidator] ┌──┐_┌───┐ └──┘ └───┘ ------------------------------------------------------- というテキストボックスの両方に値が入っていない場合は[CustomValidator]に「必須入力です」と返したいのですが、やりかたがわかりません。クライアント側でJavaScriptで…というやりかたは避けたく、Default.aspx.csの側で、 ------------------------------------------------------- protected void checkButton_Click(object sender, EventArgs e) { (略) //郵便番号が正しく入力されていない if (postLeftText.Text.Length != 3 || postRightText.Text.Length != 4){ postNumValidator.ErrorMessage = "正しく入力してください"; } } ------------------------------------------------------- とやっても無反応で、でも他のやりかたを見つけられず悩んでいます。
310 名前:309 mailto:sage [2007/01/25(木) 16:55:36 ID:???] Aあと、このアンケートではチェックボックスを使ったアンケートを取るべく ------------------------------------------------------- アンケート [CustomValidator] □ とてもいい □ いい □ ふつう □ わるい □ とてもわるい ------------------------------------------------------- で、一つもチェックされていない場合エラーを返したいのですが、記述方法がわかりません。 perlなら unless($cgi_pm->param('enquete')){push @errmsg,'一つも選ばれていません';} っていうようなことをやりたいのですが… ヒントまたは「ここに同じような例が載ってるよ」でも構いませんので、 教えていただければ幸いです。
311 名前:nobodyさん [2007/01/25(木) 17:25:25 ID:GWbwdMjR] 最近、Win2000ProにVisual Web Developer 2005 ExpressでWebプログラムを作り始めたのですが、 ASPNETDB.MDF内のPofileに値を入れようとしたところで行き詰まっています。 開発環境からVWDの.NET開発サーバーを通した場合は、問題なくProfileに入れた値を読み書きできるのですが、 できたファイル郡をIISのWebフォルダ下にコピーしてIIS経由で開こうとすると、 「ユーザーのローカル アプリケーション データ パス取得中のエラーにより、SQL Server のユーザー インスタンスを生成できませんでした。対象のユーザーのローカル ユーザー プロファイルがコンピュータに存在することを確認してください。接続は閉じられます。」 というメッセージが出てProfileの値を取り出すことができません。 ○:localhost:2600/Website/hoge.aspx ×:localhost/Website/hoge.aspx となるのです。 いろいろとググった結果、\App_DataフォルダやASPNETDB.MDFのセキュリティの記述があったので弄ってみましたが、 状態は変化なしです。 どこをどう弄ればIIS経由で開いた時もProfaileの値を読み書きできるようにできるのでしょうか?
312 名前:nobodyさん mailto:sage [2007/01/25(木) 19:54:58 ID:???] >309 検証コントロールの使い方を理解したほうが早いと思う。 www.atmarkit.co.jp/fdotnet/aspandvs/aspandvs02/aspandvs02_04.html 未入力項目をチェックしたい場合は、 RequiredFieldValidatorコントロールを使うのが普通。 ja.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/reqfieldvalidator/doc_reqval.aspx つーか、2chではなく、MSDNフォーラムで聞けば、丁寧に教えてくれる。 forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=177&SiteID=7
313 名前:nobodyさん mailto:sage [2007/01/25(木) 20:01:16 ID:???] >310 検証コントロールは使わないで良いかと。 void Button_Click(Object sender,EventArgs e){ if (!CheckBox1.Checked && !CheckBox2.Checked && ...) { Label1.Text = "えらんでください"; } } Perlと違ってイベントドリブンなので、こんな感じじゃない? www.atmarkit.co.jp/fdotnet/aspnet/index/index.html
314 名前:nobodyさん mailto:sage [2007/01/25(木) 20:05:48 ID:???] >311 IIS環境に、SQL Server 2005 Express Editionは入ってる? DBをユーザインスタンスで起動できていないメッセージに見えるけど。 それか、ASPNETDB.MDFではなく、他のDBに保存するかとか。 ttp://dotnetfan.org/blogs/dotnetfanblog/archive/2006/01/11/506.aspx
315 名前:311 mailto:sage [2007/01/25(木) 21:39:35 ID:???] >>314 レスありがとうございます。 同一マシンなので、もちろん入っています。 インストールもIIS>MDAC2.8SP1>VWDと入れ、IISの.NETタブを2.0に変えました。 SQL-Serverサービスも動いています。 Profileを使わなければ、IIS経由でもaspxファイルは動きます。 開発サーバー経由とIIS経由では動作ユーザが違うという記述があったので、 APP_Dataフォルダを丸ごとEvryoneでフルコントロールにしたりしてみたのですが 効果がありませんでした。 他のDBが無いので、とりあえずExpressでなんとかしたいのですが・・・。
316 名前:309 mailto:sage [2007/01/26(金) 11:13:12 ID:???] >>312 >>313 ありがとう。 >>312 RequiredFieldValidatorだと、「入力されていません」が2つ出ることに。 配置をdynamicにしても、両方とも入れられなければエラーが2つ出るので、それを一つにまとめたいなーというのが動機です。 >>313 checkBoxListなんてものを使ったから余計に難しくなったのか… よく考えればcheckBox並べてりゃもっと簡単に考えられたのかも。 VWDって敷居が高い… でも会社でPerl禁止令出たしなぁ。
317 名前:nobodyさん mailto:sage [2007/01/26(金) 11:31:56 ID:???] >316 そういうことだったら、CustomValidatorコントロールでもよいかも。 ServerValidateイベントを実装しないとだめかと。 protected void CustomValidator_ServerValidate(object sender,ServerValidateEventArgs e) { if (チェック条件) { e.IsValid = true; //妥当 else{ e.IsValid = false; //エラー } } checkBoxListは、ListContorlクラスを継承しているから、 SelectedIndexプロパティが使えるかと(-1なら未選択)。 最初は読みにくく感じるかもしれないけど、 MSDNのメンバ一覧を見る癖をつけたほうが良いかもよ。 msdn2.microsoft.com/ja-jp/library/system.web.ui.webcontrols.checkboxlist_members (VS.80).aspx
318 名前:309 mailto:sage [2007/01/26(金) 17:04:01 ID:???] >>316 ありがとう。
319 名前:309 mailto:sage [2007/01/26(金) 17:04:35 ID:???] >>317 だった…
320 名前:nobodyさん mailto:sage [2007/01/26(金) 22:06:40 ID:???] >>310 はチェックボックスじゃなくてラジオボタンにするべき
321 名前:nobodyさん mailto:sage [2007/01/27(土) 17:25:28 ID:???] >>320 複数可、全未選択不可という条件だと察するから、 チェックボックスでいいんじゃないだろうか
322 名前:nobodyさん mailto:sage [2007/01/27(土) 20:02:17 ID:???] ReadOnlyのTextBoxの値が時たまブラウザに表示されないことがあるんだけど、 そんなことない? ググって見るとASP.NET2.0からReadOnlyのTextBoxの値をスクリプトで書換えると 無視するとあるけど、使ってるのはASP.NET1.0だし書き替えもサーバー側の 置換えのみ、試しにアトリビュートでReadOnlyにしても効果無し ここ1ヶ月このトラブルでもう。。。
323 名前:nobodyさん [2007/01/27(土) 22:32:36 ID:h09XMzrE] readOnlyのテキストボックスは使った事がないけど readOnlyに限定してしまうならテキストボックスにこだわる事は ないじゃないか? 客先の条件だったとしても、マイクロソフトの仕様で無理なんですって 突っぱねてしまいそうな俺がいる
324 名前:nobodyさん mailto:sage [2007/01/28(日) 01:31:37 ID:???] >>321 [レ] とてもいい [レ] いい [レ] ふつう [レ] わるい [レ] とてもわるい
325 名前:nobodyさん mailto:sage [2007/01/28(日) 11:44:05 ID:???] >323 >readOnlyに限定してしまうならテキストボックスにこだわる事は >ないじゃないか? そうですね。 試しにLabelの枠を凹ませたけど今イチ格好悪いなぁ。
326 名前:nobodyさん [2007/01/28(日) 19:05:01 ID:JpUTkmIr] visual studio2005で aspとsqlを用いてぐるなびのようなポータルサイトをつくりたいと考えています。 学生団体で地域発展のために行うもので、 掲載希望の店舗のユーザーにはパスワードを与え(これはたぶん郵送かE-mailかな) こちらがつくったテンプレートをもとに 画像と文章をブラウザから入力、アップロードするだけで その掲載希望した店舗のページを自由に更新させるようにしたいです。 それってどうやるのでしょうか?昨日からVisual basicとasp.net勉強しはじめたばっかりなので あまりわかってないのですが、教えてください。 いま考えているのは、そのポータルサイトから契約店舗専用ページに リンクをはり、それに認証をかける(ユーザーに郵送したものではいれる) さらにはいると、店のリストがならび 自分のパスワードで自分の店の編集ページにはいれるようにする。 ユーザーコントロールを、ユーザーコントロール外の上などに テキストボックスやイメージアップロードさせるものをおき、 それでユーザーコントロールを更新させる。(データベース通さないとだめなのでしょうか? そうでないと、その場で表示されるだけだったりしますか? で、ふつうの人が見るページに、そのユーザーコントロールをおく。 で、できますか?
327 名前:nobodyさん mailto:sage [2007/01/28(日) 19:42:40 ID:???] いいえ
328 名前:nobodyさん mailto:sage [2007/01/28(日) 19:42:49 ID:???] >>326 できる。