【質問】ASP.NETスレ Part3【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/09(月) 10:04:09ID:luJDzNn3Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
0208nobodyさん
2006/12/02(土) 07:48:48ID:???書き込みは必要なく、フォルダ情報(使用量とか、最終更新日とか)が取得できたら
それでいいんですけど。例えば以下のようにすると、失敗します。
( http://support.microsoft.com/kb/197964/ja )
というようなページも見たんですが、あんまりなぁ。。ほかに方法はありませんか?
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
absPath = filesys.GetAbsolutePathName("Z:\blahblah")
Set tmpFolder = filesys.GetFolder( absPath )
tmpDate = tmpFolder.DateLastModified
Set tmpDrive = filesys.GetDrive( absPath )
0209nobodyさん
2006/12/02(土) 12:12:15ID:???・その列にEditItemTemplateはある?
・対象のパラメータはBind("hogehoge")でちゃんと設定してる?
>>197
自分はこの前、sitemapとGlobal.asaxを併用してやったな。
sitemapの中に追加で属性(認証の要・不要、セッション値の要・不要とか)を定義して、
それをGlobal.asaxの中からチェックして振り分けするの。
#小規模のショッピングサイト作成したときの話。
0211nobodyさん
2006/12/02(土) 12:54:18ID:???ASP.NETでレイアウトマネージャみたいなWeb UI部品はないでしょうか。
今はCSSとTableでレイアウト微調整しています…。
.Net Framework3.0は全然調べてないんですが、その辺りに該当機能があったりするのかな…。
0212206
2006/12/02(土) 20:35:17ID:???treeviewのノードの初期化処理としての
Nodes.Clear()
メソッドが抜けていたので増え続けていただけでした。
0213208
2006/12/05(火) 08:52:13ID:???レスありがと。
書き忘れてスマソなのだが、動作環境は VBScript の ASP なのだ。。
で、問題の本質は、
NAS を、Network Drive としてマップしてあると、
FileSystemObject は、Drive Letter から名前解決できないというか、
実際のマシン名/共有名を取得することができない。
例えば
\\SERVER\Share が Z: に割り当てられているとすると、
fso.GetDrive( "\\SERVER\Share" ) はできるけど、
fso.GetDrive( "Z:" ) はダメってこと。。
これって、ASP.NET の System.IO.Directory ならうまく行くの?
0214nobodyさん
2006/12/05(火) 21:46:00ID:???0215nobodyさん
2006/12/06(水) 01:49:40ID:???xmlコメントをドキュメントに出力するツールでフリーで何かいいものはありませんか?
0216210
2006/12/06(水) 01:52:25ID:???出来るよ。MSDNでIO名前空間の説明読んでみ。
空き容量知りたいなら、DriveInfo使えば良いし
そのディレクトリの使用容量知りたいなら、
てけとーに再帰でファイルサイズ取得するロジック書けばおk
0217nobodyさん
2006/12/07(木) 11:28:56ID:w+Z1ltqnDim A,B,C,D,GOU
A = Request.Form ("a")
B = Request.Form ("b")
C = Request.Form ("c")
D = Request.Form ("d")
GOU = A + B + C + D
って定義しても加算されないんだけど…
例えば3+3=33とかになるorz
でも3*3=9にちゃんとなるんだよな・・・
0218nobodyさん
2006/12/07(木) 12:43:03ID:???VBはやったことがないからよくわからんけど
Request.Formで取得した値はstring型だからint型にキャストしてやる必要が
あるんじゃないか?
string型だから
gou=A+B
をしたときに"3"+"3"になって"33"になるんだろう。
0219nobodyさん
2006/12/07(木) 12:57:08ID:???NDocはいかがですか?
日本語版なら
http://sourceforge.jp/projects/ndoc-jp/
NDocでぐぐれば使い方を紹介しているページがいくつか見つかると思います。
0220nobodyさん
2006/12/07(木) 14:00:48ID:w+Z1ltqn0221nobodyさん
2006/12/07(木) 14:22:45ID:???string a = Request.Form["A"];
string b = Request.Form["B"];
//キャスト
int a_int = int.Parse(a);
int b_int =int.Parse(b);
int goukei = a_int + b_int;
でC#では動くんだけどこれをVBに直せない俺w
どこかにフリーソフトでC#ソース→VBソースに変換するソフトがあったから
それで変換して>>220の書いたソースと見比べてみては?
もしくはブレークポイントを入れて値をチェックしてみるのがいいかも
0222nobodyさん
2006/12/07(木) 15:21:37ID:w+Z1ltqnプログラムを試して見ます!結果は明日書き込みます!!
また明日もヒマなら相手してください!!
0223nobodyさん
2006/12/08(金) 09:57:54ID:ewFyIfPgここの買取口数とメールフォームの口数を買い取り口数にマイナスする計算の連動
似たようなスクリプトありませんか?もしくは作れますか?
よろしくお願いいたします
0224nobodyさん
2006/12/08(金) 11:11:30ID:wLihgars0226nobodyさん
2006/12/08(金) 12:47:46ID:???数値に変換する前に数値として使える文字なのか判断する必要があり
C#だけど
/// <summary>
/// 数値文字列をint型に変換
/// </summary>
/// <param name="targetString">文字</param>
/// <returns>変換後の値</returns>
private int ChangeInt(string targetString)
{
int num = 0;
if (int.TryParse(targetString, out num))
{
num = int.Parse(targetString);
}
return num;
}
しょっぱなのint num = 0; の0代入は必要ないので適当にやって
0228nobodyさん
2006/12/08(金) 18:48:35ID:3pSv+YG30229nobodyさん
2006/12/08(金) 18:49:27ID:3pSv+YG30230nobodyさん
2006/12/08(金) 21:49:02ID:???0231nobodyさん
2006/12/08(金) 21:54:32ID:???0233nobodyさん
2006/12/09(土) 11:26:15ID:???0234nobodyさん
2006/12/09(土) 11:36:07ID:???C#のソースをかいたものだけど、新規プロジェクトで試してみてもダメだった?
何故に動かないのかすごく気になる…
不都合の無い範囲で該当ソースをコピペしてもらいたい。
そういやtryParse関数が出来たんだったな。
数字の判定をregexクラスで判定しなくて良くなったのはありがたいなぁ
時間を見つけて過去に開発したプログラムのver UPでもするかな('A`)
0235nobodyさん
2006/12/09(土) 14:11:31ID:???RegularExpressionValidatorを使用て、テキストボックスに0以上の正の整数が入っているかチェックする場合、
ValidationExpressionは
「^\d+$」
でいいのでしょうか?
なぜか0を入力しても検証に通ってしまいます
0237nobodyさん
2006/12/12(火) 12:12:14ID:n7I01zoeProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
0238nobodyさん
2006/12/12(火) 12:27:13ID:???Server.Transfer()でした
0240nobodyさん
2006/12/12(火) 17:55:07ID:aAB5mfBAUrl="<%$ AppSettings: baseDir%>/<%# Eval(&qout;NAME&qout;) %>"
↑のようなことをやりたいのですが
AppSettingのキー名として
baseDir%>/<%# Eval(&qout;NAME&qout;)
までが認識されてしまいます。
なにかよい方法はないでしょうか
0241nobodyさん
2006/12/13(水) 15:56:47ID:???this.titleなどとして参照しているのですが、
framesetを利用してページを入れ子構成にしてる場合、入れ子側から
framesetタグを記述している親側のtitleを参照することは出来るのでしょうか?
0242nobodyさん
2006/12/14(木) 07:24:15ID:???そのメソッドが終わるタイミングでクライアント側のJavaScriptかVBScriptのメソッドを呼び出したいのですが、
何か良い方法は無いでしょうか?
クライアント側メソッド実行時には、サーバ側メソッドの処理が終了してその結果が利用できることが
前提になって欲しいというか
ClientOnClickはOnClickより先に実行されてしまうし…
0244nobodyさん
2006/12/14(木) 20:47:57ID:???0245nobodyさん
2006/12/16(土) 20:11:06ID:???本当にその機能が必要なのかもう一度考え直した方が良いと思う。
0246nobodyさん
2006/12/17(日) 16:41:24ID:???スマートクライアント(ASP.NetWebサービスを利用)を実現するのに、
VisualStudio2005とVisualStudio2003では開発効率に大きな差が出るのでしょうか?
やはり、2005の方がスマートクライアントを実装し易いのでしょうか?
どなたか御存知のかたいらっしゃいましたら、教えて頂きたいです。
お願いします。
0247nobodyさん
2006/12/17(日) 17:33:23ID:???2003は1.1ベース、2005は2.0ベース。
0248nobodyさん
2006/12/18(月) 00:27:21ID:???単純にクライアントでページが開いたときにJavaScriptが実行されれば良いのなら、
<body id="body">とかにしといて、コードの方で、
body.Attributes["onload"] = "実行したいJavaScript"
で良いんじゃないか。
0249nobodyさん
2006/12/18(月) 12:03:54ID:???http://www.microsoft.com/japan/msdn/thisweek/step7/aspnet/RichDataControl/RichCtl_02.aspx
でGridViewの上1レコードを選択し、DetailsViewでデータの新規作成はできました。
その際、選択したデータを予め表示し、変更する箇所のみ入力したいと思うのですが
どうしたらいいでしょうか?
またはこのようなやり方が適切ではない場合、ほかの方法があれば教えてください。
・GridViewにButtonField(「複写して追加」等)を追加し、別ページに遷移するとか?
0250nobodyさん
2006/12/19(火) 00:54:42ID:yAa4rxvUAccess のデータベースファイル hogehoge.mdb へのアクセスには
サーバーの絶対パスを埋め込まねばならないのでしょうか?
http://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()
0251nobodyさん
2006/12/19(火) 12:11:11ID:???どのようにしたらよいでしょうか?
1)HTMLエディタなどでテーブルを作成し、ASPXファイルを作る。(雛形)
2)テーブルにIDをふる(Table1)
3)コードでそのテーブルをまるごと複製(Table2)、一部の内容を書き換えて表示
Table1の中の特定のコントロールだけ書き換えたものをTable2として
表示させたいのですが可能でしょうか?
Tableのnewなどを使わずに、このようなことをやりたい理由は
デザインと実装を分離したいからです。
というかコードでRowやCellをいちいち書きたくないので・・・
0252nobodyさん
2006/12/19(火) 12:39:16ID:???http://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"
0253nobodyさん
2006/12/19(火) 12:43:02ID:??????
0254nobodyさん
2006/12/19(火) 12:46:29ID:aIXcYPpoデバッグをするためにTrace.axdを見たい。
web.configを書いた。
<trace enabled="true" localOnly="false" />
見れるようになった。
が、俺が見ているときは、だれでも見れる。
俺のIPだけ見れるようにするか、
認証をかけるようにはできないのか?
教えてえらい人。
0255249
2006/12/19(火) 17:58:04ID:???説明が下手ですみません。
要はデータを「新規作成」する際に、過去のデータを基にしたいということです。
(主キー項目は除く)
0256nobodyさん
2006/12/21(木) 08:28:17ID:0UBiQlMrGUID で生成したファイル名でデバッグし、
本番では、正規版ファイル名にコピペする。
「俺のIPだけ見れるようにする」はできないが、
第三者が推測することが不可能なファイル名とすることはできるため、
実質的な認証にはなる。
0257nobodyさん
2006/12/21(木) 09:51:53ID:???App_Dataの中に吐くのは変かな・・・
でもウェブアプリのディレクトリのどこかに吐きたい。
0258nobodyさん
2006/12/21(木) 11:19:35ID:???ありがと。そういうやりかたになるか。
参考になたよ。
>257
Webアプリより上のディレクトリが基本じゃね。
App_Dataに入れるとASP.NETの管理下になるから良くないと思う。
0259257
2006/12/21(木) 11:32:01ID:???リポジトリでフォルダ構成かえるのめんどかったけど。
0260nobodyさん
2006/12/22(金) 12:38:35ID:???英語版OSで動かしたら何か不具合や問題が出ることってありますか?
0261nobodyさん
2006/12/23(土) 00:21:10ID:naJjp2Gkいや・・・今まで Webアプリは Regacy ASP ばっかりだったもので・・・(汗)
ちょっと違うか、Perl CGI はちょっと触ってみたことがありますけど・・・・(汗)
Visual Studio.NET は、C++のデバッグにしか使ったことがないもので・・・(汗)
何かお勧めがあれば、書名と出版社名を宜しくお願いします。
0262nobodyさん
2006/12/23(土) 12:06:59ID:???ASP.NET実践テクニック(通称黒本 会社わすれた)
0263nobodyさん
2006/12/23(土) 16:37:22ID:???プログラムはわかってる、あとはこういうとき、どうすりゃいいのってのを
さくっと知りたいのにオススメな一冊。
0265nobodyさん
2006/12/23(土) 23:06:33ID:lzj6TMJUASPはもちろん使ったことがあります
ADODB.Connectionとか使って、Accessを呼び出して
DBの表示と入力をおこなっていたんですが、
なにせデバッグが大変なんです。
社内鯖の規約で勝手にIISの設定とか弄れないのです。
ASP.NETに移行すれば、デバッグが少しは楽にならんかなと
いうのが移行の趣旨です。
ついでに、処理速度が速くなって、
グラフ描画機能も付けられればなお良しです。
いまは、VMLを使ったグラフ描画の試作品は出来たんですが、
ブラウザがIEに限定してしまうのが痛い。
0266nobodyさん
2006/12/23(土) 23:08:43ID:lzj6TMJU今までは、テキストエディタと
Response.Write()でデバッグしていました。
よくまあこんな不自由jなデバッグをしていたもんだと我ながら
おもいます。
0267nobodyさん
2006/12/23(土) 23:25:43ID:???じゃあIISのバージョンアップとか.NETframeworkのインストールはできるんだな?
なんとなく新卒臭い香りがする。
0268nobodyさん
2006/12/24(日) 09:35:14ID:H4b/fkFw>>267
そもそも社内鯖のAdministrator は自分じゃないし。
自分は、その社内鯖で script や html を書かせていただいている
一社員に過ぎません。
>IISのバージョンアップとか.NETframeworkのインストールはできるんだな?
「バージョンアップやインストールができる」の意味が
自分の技術スキル的に出来るという意味ならば、出来ます。
「社内鯖の IIS のバージョンアップや
.Net Framework のインストール権限があるか」という意味ならば
出来ないです。
0269nobodyさん
2006/12/24(日) 10:51:19ID:???0270nobodyさん
2006/12/24(日) 12:44:57ID:???なんで過去形なの?
0271nobodyさん
2006/12/24(日) 17:56:42ID:???今年一番笑ったwww
0273261
2006/12/25(月) 21:52:25ID:B5SaXYT9そ、そうでした。
ODBCをたたいていたんで、その鯖でしか動かないと思い込んでました。
ローカル環境で、同じDBをODBC設定すればいいのだ。
0274nobodyさん
2006/12/27(水) 00:19:25ID:01eBQfCf今年中に出るって言ってたのにやっぱ無理だったのかな。
0275nobodyさん
2006/12/27(水) 10:12:30ID:???0276nobodyさん
2006/12/27(水) 15:45:50ID:???遅レスすぎて見てないだろうが
あまりも華麗にスルーされてたので。
つHttpContext.Current.Request.PhysicalApplicationPath;
0277nobodyさん
2007/01/07(日) 04:52:35ID:2KrFYbrf0278nobodyさん
2007/01/07(日) 17:41:26ID:???↑の
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なんてプロパティがないのですが
これの代替手段ってありますか?
0280nobodyさん
2007/01/07(日) 19:32:15ID:???サーバーでEnabledプロパティ見るとtrueのまま。
これは仕様でつか?
0283nobodyさん
2007/01/08(月) 19:45:55ID:???ezweb以外のキャリアでの閲覧が出来ず、困っております。
一部の機能が使えない等ではなく、ページ自体が開きません。
何が原因なのか、ピンと来る片いらっしゃいませんでしょうか?
0286nobodyさん
2007/01/08(月) 20:26:32ID:???<%@ 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="http://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>
0287nobodyさん
2007/01/08(月) 20:30:06ID:???<script runat="server">
</script>
↑のことです。
<html>タグの中にいれてください。
余分っていう表現は適当じゃなかったですねw
0289nobodyさん
2007/01/08(月) 20:32:36ID:???<html xmlns="http://www.w3.org/1999/xhtml" >
"がきになりました。
0292nobodyさん
2007/01/08(月) 20:47:45ID:???HTTPレスポンスの内容をのぞいてみてください。
以前、携帯HP開発やってたときの経験ではResponseContentの<html>タグの前に文字列があると
エラーになった覚えがあります。環境はASP.NETではなかったですが。
0293nobodyさん
2007/01/08(月) 21:11:50ID:???試してみましたが、やはりau以外での閲覧が出来ませんでした。
0294nobodyさん
2007/01/08(月) 21:19:25ID:???ASP.NETの問題ではない気がするのでWebPogの携帯HP関連のスレに
HTTPレスポンス文字列を貼り付けてみてもらうのが早道かもしれませんね。
0295nobodyさん
2007/01/08(月) 21:25:14ID:???ん〜〜どうしてもauで見られるという点が引っかかってるんですよね。
個人的にはASP.netの記述ミスか何かだと思っていたのですが・・・
もうしばらく調べてみます。
0296nobodyさん
2007/01/08(月) 22:26:21ID:???俺は携帯電話の全キャリアの旧ブラウザにも対応するために全てのHTML文をC#から書き出すようにしたなぁ…
基本はResponce.Write(<html>…</html>);
でC#側で勝手に付加されるタグ類(<script>やら)は吐き出さないようにしたような。
うろ覚えですがw
ちなみに文字化けでやたらと引っかかったのを覚えてる。。
ページのエンコードをshift_JISにするのではまり、次に、URL?id=<文字列>もエンコードするのを忘れ…
0297nobodyさん
2007/01/09(火) 05:55:40ID:???http://www/CG.jpg
にあって、
ユーザーも
http://www/CG.jpg
に直接アクセスしてきたとします。
そのときにCG.jpgにアクセスしてきた人数を記録するカウンタープログラムはどうやって作るのでしょう。
0298nobodyさん
2007/01/09(火) 23:55:15ID:???flashからasp.netに変数を渡し、処理後flashに戻す、というプログラムを作成しました。
ローカルサーバにおいてある場合は動くのですが、いざサーバにアップロードしてみると
flashから貰っているはずの変数を参照できないのです。
この場合、考えられる原因は何なのでしょうか?
0301nobodyさん
2007/01/10(水) 14:19:29ID:???扱えるDOM Parserってないですか?
0302nobodyさん
2007/01/10(水) 21:31:19ID:???0304nobodyさん
2007/01/11(木) 20:22:35ID:???0305nobodyさん
2007/01/12(金) 16:16:18ID:???そのユーザーコントロールの値を取得する簡単な方法はないでしょうか?
0306nobodyさん
2007/01/21(日) 18:59:59ID:t33NEAvg送信されてくるデータの取得方法なんですが
複数の同名フォームの値がカンマ区切りとなっているものが
Request["txt"]で参照できると思います。
そのカンマによって何番目のテキストボックスか?を判別できますが
テキストボックスの値にカンマが含まれている場合、テキストボックスの値としてのカンマが
区別できないため何番目のテキストボックスかが判別不能になってしまいます。
なにか方法はないでしょうか?
0307nobodyさん
2007/01/21(日) 19:50:53ID:???すみません。自己レスです。
Request.Form.GetValues("keyword")
でとれましたw
失礼しました。
■ このスレッドは過去ログ倉庫に格納されています