【質問】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/
0095nobodyさん
2006/11/02(木) 00:17:30ID:???肝心のSQL Serverの環境が無い為にローカルで作成したプログラムを
FirstServer上に以降する事が出来ません。
Windows XP(HOME)にて動作するSQL Serverはありますか?
0096nobodyさん
2006/11/02(木) 00:35:04ID:???VWDインストールしたときに、
SQLServerExpressEditionもインストールされなかったか?
0097nobodyさん
2006/11/02(木) 00:36:46ID:???0098nobodyさん
2006/11/02(木) 08:24:26ID:???されませんでした。
>>97
最終的には、ローカルで稼動が確認出来たらサーバレンタルを
する事を考えております。
その為にどうしてもSQL Serverとの連動をローカルで確認したいと
考えています。
0099nobodyさん
2006/11/02(木) 08:34:17ID:???どもです。
エクスターナルラインセンスとクライアントアクセスライセンス
というのがあるんですね。
必要な物が見えてきました。
0100nobodyさん
2006/11/02(木) 23:08:59ID:???SQL Server 2005 Expression Edition はやはり
Windows xp Home だとダメでしょうか?
お金が勿体無いのでProfessional は買いたくありません。
0101nobodyさん
2006/11/02(木) 23:48:57ID:???http://www.microsoft.com/japan/sql/editions/express/sysreqs.mspx
0103nobodyさん
2006/11/03(金) 00:14:33ID:???GUIの管理ツールがなくて、Accessをフロントエンドにしていたあの頃がなつかしい。。。
0104nobodyさん
2006/11/03(金) 00:22:12ID:???MSDE
http://www.atmarkit.co.jp/fwin2k/win2ktips/583msde/msde.html
0105nobodyさん
2006/11/03(金) 01:30:04ID:???ここみるとExpressEditionもHomeで動くてなってるけど、これはどっちが正しいんだ・・・
どちらにせよ、
テストするだけなら、Professionalなんか買わないで、
Developer Editionで、十分じゃん
0106nobodyさん
2006/11/03(金) 02:03:16ID:zomZFxit手元で作ったデータベース(構造+データ)を
FirstServer の SQL Server に設置(引越し作業)するのは
無駄に、激しくしんどいぞ。
(無理と言ってもよいほどだ)
手元の環境整える前に(SQL 2005 Dev. Edition もしくは XP Pro. 購入?)
FirstServer の SQL Server がどんなものか確認することをお勧めする。
0107nobodyさん
2006/11/03(金) 03:27:21ID:???日本ではここだけでしょうか?
0108nobodyさん
2006/11/03(金) 10:08:36ID:???きになるのがHTML部分。
*.aspxだとテキストボックスもボタンも独自タグですよね。
それがコード側と連動してたりするし。
ただデザインのこと考えると普通のHTMLタグの方が良いかなと思ってしまいます。
HTMLで普通のタグ使って、Page.RequestからPostされたパラメータ読むってナンセンスですかね?
0109nobodyさん
2006/11/03(金) 13:19:21ID:???そりゃまたどうして?
0110108
2006/11/03(金) 14:11:42ID:???誰もが手打ちでさくっと直せるという点で、HTMLタグのがよいかなぁと。
0112nobodyさん
2006/11/03(金) 20:53:30ID:???>手元の環境整える前に(SQL 2005 Dev. Edition もしくは XP Pro. 購入?)
>FirstServer の SQL Server がどんなものか確認することをお勧めする。
いまいちFirstServerのマニュアルが分かりずらかったのですが頑張って
試してみます。
記載されているのですが、MSホームページではどうやらサポートが終了
した様です。
ローカルマシンにMSDEとMicrosoftVisualWebDeveloperのセットで作成した
アプリ(プログラム部分です。)をFirstServer上のデータベースと連携させる
にはどうしたら良いですか?
0114nobodyさん
2006/11/03(金) 21:50:48ID:???のページを参考にしてコマンドプロンプトより
osql -E
と入力してもうまく起動されません。しかもMSDEのアイコンも
タスクトレイに表示されていないのですが、インストールに失敗した
という事なのでしょうか?
※マニュアル通りコマンドプロンプトより setup ぱすわーど と実行した
後、更新用パッチもダウンロードしてインストールは完了済です。
触り部分だけです。。。
【エラー内容】になります。
[SQL Native Client]Named Pipes Provider: Could not open a connection to SQL
Server [2].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a connection to
the server. When connecting to SQL Server 2005, this failure may be caused by
the fact that under the default settings SQL Server does not allow remote
connections.
0118nobodyさん
2006/11/04(土) 00:03:43ID:4/29Ul19こういう時って皆さんどんな風に書いてますか?
Pageクラス自身にあまりロジックをゴリゴリ書くのはスマートじゃない気がするのですが、
こんな場合に使うといいパターンとかあったら教えてください。
0119nobodyさん
2006/11/04(土) 08:36:51ID:???0120nobodyさん
2006/11/04(土) 08:47:04ID:???M・V・C!M・V・C!
>>119
社内ではIE6で統一されてるから無問題〜
とはいえ情報は集めておかないとね。
0121nobodyさん
2006/11/04(土) 09:21:53ID:???デザインが微妙に違うため両者の*.aspxは別々に作ることになります。
ただ入力項目は同じなのでフォーム送信したときの処理は同じです。
どうやって処理をまとめるのが良いかで悩んでます。
今、自分が考えているのは、
- Pageクラスを継承してCommonPageクラスを作る
- CommonPageを継承して、日本語版aspxと対になるJpPageクラスを作る
- CommonPageを継承して、英語版aspxと対になるEnPageクラスを作る
- CommonPageの送信ボタンクリックイベントで、FindControl("コントロール名");を使ってコントロールの値を取って、検証、DBに保存
という感じなんですが、もっと良いアプローチはありますか?
0122nobodyさん
2006/11/04(土) 10:52:29ID:???べつに検証する共通処理等はクラス化するぐらいでいいんじゃないかなぁ
0123nobodyさん
2006/11/04(土) 11:32:24ID:???フォーム送信した時の処理に必要な値は、クラスにまとまる?
よくやるのが、フォームに型付DataTable/DataRow型のプロパティ作って、
そこから、TextBoxやDropDownListから値をまとめて取得する。
そのクラスを受け取って、処理を行う。
PetShopのソースを参考にした。
0124nobodyさん
2006/11/04(土) 19:53:32ID:???あるコントロールのControls に配置された TextBox に値を入力し、
Buttonコントロールの Click イベントで
TextBox の値を取得するにはどうしたらよいのでしょうか。
(階層化された任意のコントロールを取得するには)
今までは、(以下例)
textBox = this.Table1.Rows[0].Cells[0].Control.FindControls("id");
のような形で取得していたのですが、this.Page.FindControl() などから
拾えないかと思い、UniqueIDを利用してみたのですが、
UniqueIDの発生が遅れている?ようで、コントロール生成時にUniqueID
を参照しても Null になっています。
アドバイス等ありましたら、どうかよろしくお願いします。
また、誘導や解説サイトなどありましたらお教えくださると助かります。
0125nobodyさん
2006/11/05(日) 01:49:58ID:EttKzQydMicrosoft Web Developer と MDBを連動させてASP.netを体験する
事は出来ないでしょうか?
WindowsアプリとMDBは問題無くデータ接続をする事は出来るのですが
ASP.netとMDBはどうも出来ません。
0127nobodyさん
2006/11/05(日) 08:45:25ID:???つ ttp://msdn2.microsoft.com/ja-jp/library/445z2s49(VS.80).aspx
0128nobodyさん
2006/11/05(日) 13:05:32ID:???SqlCommand cmd = new SqlCommand("insert into hoge (name) values(@name)", con);
cmd.Prepare();
cmd.Parameters.Add(new SqlParameter("@name", myobj.getName()));
cmd.ExecuteNonQuery();
このときmyobj.getName()がnullだと、ExecuteNonQuery()で例外発生します。
if (myobj.getName() != null) {
cmd.Parameters.Add(new SqlParameter("@name", myobj.getName()));
} else {
cmd.Parameters.Add(new SqlParameter("@name", DBNull.Value));
}
このようにnullじゃなく、DBNull.Valueを渡すと良いのですが、
そこらじゅうで、こういう分岐書きたくない・・・
nullを渡してもうまくいくような、スマートな方法は用意されてないですかね。
普通に自前で関数化?
0129nobodyさん
2006/11/05(日) 18:29:07ID:???0130nobodyさん
2006/11/05(日) 20:16:37ID:???PageクラスってMVCでいうとコントローラとViewのどっちになるんでしょうか?
コントローラだとすると表示制御ロジックを書くのはいけない気がするんですが、Viewだとすればいまのままでいいような気も・・・。
0131nobodyさん
2006/11/05(日) 21:02:44ID:???うーん、それがgetName()の戻り値はstring型なんだよぬ。
>>130
Pageクラスはコントローラ。対応する*.aspxがView。
0132nobodyさん
2006/11/05(日) 21:04:28ID:???日本語項目を含んだレコードをINSERTってできますか?
どうしてもValuesに
':項目名'
ってなってしまうのですが・・・
(データに「項目名」という文字列が挿入される)
無理矢理に
:"項目名"
とダブルコーテーションで囲っても、実行すると
バインドできませんでしたというエラーが出ます・・・。
DBはOracle10gです。
どなたか、解決法など教えていただけると助かります。
よろしくお願いします。
分かりにくい文章ですみません。
0133nobodyさん
2006/11/05(日) 21:20:34ID:???レスありがとうございます。
なるほど。
その場合、表示項目の制御のロジック(ifで判定してEnabled=falseなど)はやはりコントローラに書くべきなのでしょうか?
それともそこもビジネスロジックとしてModelで処理するように切り出すべきでしょうか?
0134nobodyさん
2006/11/05(日) 21:28:40ID:???Enableってプロパティに値を設定するのは、コントローラの役割ですね。
View側は、あくまでモデルの参照しかしない。
たとえば、ある値が配列に入っていて、その要素数分HTMLに表示するときのループ処理はaspxに書いちゃいますね。
それはView(見た目)の問題であって、コントローラの範疇じゃない、と自分はとらえます。
ASP.NETの場合は、Tableとかもコントロール化されてるから、
Pageクラスの中に実装できて、こういう機会は減りますけど、
PHPとかJSPでは表形式で出力するときは、View側にそのループを書いてます。
ただし、表形式で表示しやすいフォーマットにモデル化するのはコントローラの役割。
0135nobodyさん
2006/11/05(日) 23:29:16ID:???メニュー→Webサイト→Webサイトのコピー→接続で
リモートサイト(実体はローカルホスト)で http://localhost/foobar/ と入力すると
(foobarはWebサービスのプロジェクト名)
ユーザ名とパスワードを要求されるようになりました。
昨日まではユーザ名を要求されるなんて無かったんです。
本日、IE7を入れてからこんなことになってしまいました。
で、ログインユーザを入れてもでもダメ、ASPNET(パスワードわからん)でもダメ。
このユーザ名には何を入れればいいんでしょう?
0138135
2006/11/06(月) 09:06:59ID:???0139nobodyさん
2006/11/06(月) 17:34:36ID:???これってサーバーでは一切検証しないってことなのかな?
なんかのツール使って検証対象外のデータを送ってくるような
チート対策は大丈夫なんだろうかと不安です。
0140nobodyさん
2006/11/06(月) 21:49:39ID:???0141nobodyさん
2006/11/06(月) 22:36:25ID:???Page.IsValidすべし
0142nobodyさん
2006/11/06(月) 23:59:02ID:???これは自動的に呼び出されるんだろうか。
0143nobodyさん
2006/11/07(火) 00:31:09ID:???Page.Validate()メソッドではなく、
>>141の言うように、検証が必要な個所(ButtonのClickイベントハンドラー等)で、
最初にPage.IsValidをチェック
0144
2006/11/07(火) 00:52:30ID:I6CNeWUiとりあえず、Web Data Administrator をインストールし頑張って
います。もしご存知でしたら教えて頂きたいのですが
MSDEのインストール時に設定したパスワードを(プロンプトより
引数としてパスワードを設定しました。)
WDAのログイン画面に入力しているのですがログイン出来ません。
sa
password
・Windows Integrated
・SQL Login
→それぞれ選択し直してやってはいるのですがやはりダメです。何
が原因なのでしょうか?
0145nobodyさん
2006/11/07(火) 01:07:40ID:???0146nobodyさん
2006/11/07(火) 01:09:45ID:???レスありがとうございます。
大変参考になりました。
とりあえず、条件判定部分をModelに切り出してControllerではModelの値をViewに設定するだけになるように実装しようと思います。
0147nobodyさん
2006/11/07(火) 01:10:41ID:???JavaScriptの正規表現がECMAScript準拠なせいで、
RegularExpressionValidatorで、Unicodeクラスとか使えね……
ClientScriptOffにしろっていわれてもねー
JavaScriptもっとちゃんと仕事しろ!!
0148nobodyさん
2006/11/07(火) 10:54:48ID:???処理をすればよいと思うのですが、処理に時間がかかる場合に
しばらくお待ちください というようなメッセージを出しつつ
裏で動かすにはどうしたらよいでしょうか?
0149nobodyさん
2006/11/07(火) 12:27:05ID:???クリック系(Button_Click)はそれでいいけど、
変更系(Text_Changed)は、Page.Validate呼ばなきゃ。
0150nobodyさん
2006/11/08(水) 00:11:12ID:???その結果をサーバサイドで知ることってできます?
0151nobodyさん
2006/11/08(水) 00:28:55ID:???できるよ。
0152nobodyさん
2006/11/08(水) 22:57:13ID:???ユーザーコントロール作成しか方法ない?
仮にMyUserControlというユーザーコントロールを作ったとして
配置したPageからは、
MyUserControl hoge = xxxx;
というように、クラス名定義して変数に代入できるけど、
他のPageでは、このクラス名が使えないです。
PreviousPage.FindControl()で取得するときに困ってます・・・
0153nobodyさん
2006/11/09(木) 00:24:53ID:???0154nobodyさん
2006/11/09(木) 00:32:55ID:???0155nobodyさん
2006/11/09(木) 19:10:21ID:???環境は
XP PRO
VS2005
ASP.NET 2.0とC#
です。
質問:
同一サーバーの同一IIS内に一つのインストーラ(Aとする)
を使用して複数のディレクトリをインストールすることは
可能なのでしょうか?
やりたい事:
(A)を使用して
WEBサイト1,WEBサイト2,WEBサイト3…
という風にインストールしたいんですが…
問題:
WEBセットアッププロジェクトで作成したインスーラの
setup.exeを使用して複数のインストールを試みると
WEBサイト1をインストールしたあと、再度setup.exeを
起動するとWEBサイト1の修正か削除しか選べないという
状態です…
0156nobodyさん
2006/11/10(金) 22:25:01ID:???0157nobodyさん
2006/11/10(金) 23:14:49ID:???156さんも書いてるけどXPなんでしょ。
Webサイトは1しか作れないよ。
複数のディレクトリって、複数の仮想ディレクトリだと不味いの?
0158nobodyさん
2006/11/11(土) 00:34:46ID:wiZRp3oNサーバ上にPDFファイルを作成し
クライアント端末にダウンロードをしているんですけど
ダウンロード画面に以下が表示されてしまうんです。
-----------------------------------------------------------
ファイルによってはコンピュータに問題を・・・(略)
ファイル名:hoge.aspx(実行したASP.NETのファイル名)
ファイルの種類:ASP.NET Server Page
発信元:localhost
ファイルを開くか、ファイルをコンピュータに保存するか選択してください。
[開く] [保存] [キャンセル] [詳細情報]
-----------------------------------------------------------
ダウンロード方法は以下です。
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/pdf"
Response.AppendHeader("Content-Disposition","attachment; filename=hoge.pdf")
Response.WriteFile(サーバ上PDFファイル絶対パス)
Response.End()
0159nobodyさん
2006/11/11(土) 00:59:08ID:???0160nobodyさん
2006/11/11(土) 01:09:04ID:wiZRp3oN0161154
2006/11/11(土) 10:18:53ID:???その発想が出来ませんでした…
WEBサイトと言えども一つのアプリケーションですね。
>>156
仮想ディレクトリは分ける方法があるんでしょうか?
セットアッププロジェクトを使用して作成したsetup.exe実行時に
規定のWEBサイト以外の仮想ディレクトリを選択する方法を
MSDNやヘルプを探してみましたが分からずでした…
どこか参考になるようなURLってないでしょうか?
質問ばかりですみません…
0162nobodyさん
2006/11/11(土) 12:21:27ID:???WEBサイトの外に仮想ディレクトリは作れんだろ。
セットアップは使ったこと無いけど、
多分1つのインストーラで複数の仮想ディレクトリは作れないんじゃない?
オレは管理が楽なんでIISマネージャで手作業だよ。
0164154
2006/11/12(日) 15:45:11ID:???やっぱりIISで管理するしかないですかね。
複数の人がカスタマイズして使うWEBアプリ(カスタマイズ情報は
Web.configに保存、)を作成したので同一インストーラで
同一サーバーへ仮想ディレクトリごとに振り分けられたら
便利だったんですが…
インストーラやWeb.configあたりに保存も含めて再度設計を
考えてみます。
レストンクス
0165154
2006/11/12(日) 17:28:59ID:???インストーラを起動して"インストールアドレスの指定"で"規定のWEBサイト"を
選択し仮想ディレクトリ名を入れるテキストボックスに
"<仮想ディレクトリ名>\<サブフォルダ名>"と\入力でサブフォルダを
作成することで解決しました。
仮想ディレクトリを多数作るよりも仮想ディレクトリ→サブフォルダのほうが
管理しやすそうなので結果オーライということで。
忘れないようにメモ書きです。
…レスを下さった方が言ってたのはきっとこの事だっんだろうなorz
0166nobodyさん
2006/11/12(日) 19:29:51ID:???0167nobodyさん
2006/11/13(月) 20:37:00ID:b+jkwWBz誰かヒントなど教えて頂けないでしょうか…
環境:
Windows Server 2003 R2
.NET Framework 2.0
VS2005 Pro
よろしくお願いしますorz
0168nobodyさん
2006/11/13(月) 21:02:09ID:???0169nobodyさん
2006/11/13(月) 22:03:37ID:???0171167
2006/11/14(火) 17:57:16ID:cOPSlr8zですよね(´・ω:;.:...
>>170
試してみました。おもすれーwwww
ご返答、ありがとうございましたorz
0172nobodyさん
2006/11/14(火) 23:00:14ID:???ヒットした行のみを表示するシステムを作成したいのですが、
サンプルプログラム、またはサンプルページがわかる方
教えていただけないでしょうか?
0173nobodyさん
2006/11/14(火) 23:14:22ID:???StreamReaderとかRegexとかのキーワードでググればいっぱいでてくるよ
.NETにこだわらないならAjaxで絞り込みもアリ
0174nobodyさん
2006/11/15(水) 00:33:41ID:???0175nobodyさん
2006/11/15(水) 09:53:40ID:TRdTmCklContext.Request.PhysicalApplicationPath
で可能ですが、App_Code 内の共通クラス内で同様の値を得るには
どうすればいいですか。引数やプロパティで渡す方法はしたくないのですが。
バージョン:VS2005
0176nobodyさん
2006/11/16(木) 01:39:08ID:???一応・・、できた例。
[DllImport("kernel32.DLL")]
public static extern int WinExec(
string lpCmdLine,
int uCmdShow
);
int ret = WinExec("net user username /add", 0);
もっといい方法が思いついたら、そっちのほうがいいれす。
0177nobodyさん
2006/11/16(木) 15:05:06ID:???(1)マウスが上に重なったときに表示(画像)を変更したい
(2)コンポーネントのローカライズをリソースでしたい
1だけであれば、Attribute[onmouseover]="javascript:..."とすることで動作するのですが
そうすると、<% Resource:imagebutton %>が使えないので2番がうまくいきません。
1と2を両立させる方法はないのでしょうか?
そもそも、マウスオーバーイベントがデフォルトでImageButtonなどに無いのが
いけてない気もするんですが・・・
.netのバージョンは2.0です。
3.0でこれが簡単になるなら3.0でも良いと思っています。
>>176
http://support.microsoft.com/kb/317012/ja
にある偽装化の有効でいけそうな気もするんですがどうでしょうか?
0178nobodyさん
2006/11/16(木) 22:16:50ID:???ユーザのアカウント情報をApp_Dataフォルダ内のASPNETDB.MDFに作成して
ASP .net開発サーバー内でテストをしていました。
上記のサイトをIISの仮想ディレクトリに作成したところ、
App_Dataフォルダ内のASPNETDB.MDFにアクセスする際
「ユーザーの既定データベースを開けません。 ログインに失敗しました。」
というエラーが発生します。
IISでの設定をどのようにしたらいいのかわかりません。
だれか助けて
0179nobodyさん
2006/11/17(金) 22:45:17ID:???性別を表示させたいのですが、1なら男、2なら女、nullなら−と表示させたい
vwd2005を使ってコードレスで実現する方法はありますか
編集時のDropDown表示はTemplateにして出来たんですが、Label出力の
条件表示が分かりません そもそもLabelって時点で間違ってるのでしょうか
0180nobodyさん
2006/11/17(金) 22:58:16ID:???適当にクラス作ってstaticなメソッドを作ると良い。
そんで、
<%# Gender.ToString( Eval("gender") ) %>
とかやる。
0181nobodyさん
2006/11/17(金) 23:56:07ID:???ありがとうございます
やはりコードレスは無理でしたか
メソッド作ってみます
0182nobodyさん
2006/11/18(土) 15:01:45ID:???親コントロールにRepeterとボタンがひとつずつあり、
RepeterのItemTemplateに子コントロールが設置されています。
子コントロールはプロパティをひとつ公開しています。
この際に、親コントロールのPage_LoadでRepeterにDataBindした場合と、
ボタンイベントでRepeterにDataBindした場合で子コントロールのイベントの発生順序がかわります。
Page_LoadでDataBindは、
set Profile → Init → DataBinding → Page_Load
Button Eventでは、
set Profile → Init → Page_Load → DataBinding
となります。
親のDataBindするイベントによって子のイベント順序が変わるなんて恐ろしいので、発生するメカニズムを完全に理解しておきたいのです。
0183nobodyさん
2006/11/19(日) 23:10:39ID:O+CSBvRdGridViewを表示・修正させる条件に、Formで受け取ったidを使用して
処理させようと思います
htmlページを作り、idを入力させてGridViewに一覧を表示させるまでは
良かったのですが、編集ボタンを押すとデータが取得できなくなります
Formのパラメータが消えたからだと思ったので、下記のタグをFormタグの
中に記述してみましたがダメでした
<input type=hidden name=userid value=userid>
ASP.NETでのパラメータの持ち回り方法はどうすれば良いでしょうか
方法は選ばず、結果的にログインしたIDを持ちまわり、常にDB検索の
条件に使いたいのです
0184nobodyさん
2006/11/19(日) 23:11:45ID:???こんな質問でageてしまったorz
0185nobodyさん
2006/11/19(日) 23:55:07ID:???formパラメータをやめてsessionに保存してやってみました
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Session("userid") = Request.Form("guserid")
End Sub
この記述でページ読み込み時のセッションにセットしました
これでGridViewの一覧表示は出来ましたが、編集ボタンを押すと
データがありません となってしまいます
何を調べれば良いかが分からなくなってしまいまいしたon
0186nobodyさん
2006/11/20(月) 00:18:58ID:???Page_Loadで毎回formを設定してるのは問題なんで、nullのときだけ
設定するようにしました
そしたら変更ボタンを押した跡に変更画面に切り替わるようには
なりましたが、エラーが発生しないものの、実際に更新処理が
行われません
0187nobodyさん
2006/11/20(月) 00:54:58ID:???落ち着いてもう一度じっくりと質問を読み直してください。
その質問では正しい回答は得られません。
エスパー回答をするなら、GridViewのViewStateがFalseであるか、
PostBack時にもDataBindしているかどちらかでしょうね。
0188nobodyさん
2006/11/24(金) 12:19:01ID:???(第一入力項目にカーソルを移動したい)
どなたかSetFocusを有効にする方法をご存知の方いませんか?
例えばIE6でGoogleに接続するとカーソルが検索ボックスにフォーカスしますが、
IE7だとアドレスバーにフォーカスしたままです。
0189nobodyさん
2006/11/24(金) 12:52:39ID:???たまにぐちゃぐちゃな整形されるんですが、バグ?仕様?
きちんとインデントしてもぶっ壊されたりして悲しい。
0190nobodyさん
2006/11/24(金) 13:47:18ID:M5uod+j7ありますか。
たとえば、下のサンプルを実行すると
「ファイルのダウンロード
このファイルを開くか、または保存しますか?
名前:shohin.csv
種類:CSVファイル、3.46 KB
発信元:localhost
OK 保存 キャンセル」
というダイアログが表示されますが、ここでキャンセルが押されたかどうかを知りたいです。
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
Response.AddHeader("Content-Disposition", "attachment;filename=shohin.csv")
Response.ContentType = "application/octet-stream"
Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS")
Dim s As String = ""
s &= "12345,あああああ,32323,39002,23032" & vbCrLf
s &= "12346,あああああ,32323,39002,23032" & vbCrLf
s &= "12347,あああああ,32323,39002,23032" & vbCrLf
s &= "12348,あああああ,32323,39002,23032" & vbCrLf
s &= "12349,あああああ,32323,39002,23032" & vbCrLf
Response.BinaryWrite(encoding.GetBytes(s))
Response.End()
End Sub
0193nobodyさん
2006/11/24(金) 17:45:50ID:???VS2003の仕様らしい。(記事を斜め読みしただけだが)
ちなみにVS2005だとaspxファイルの改行が変わる事はなくなった。
ただVS2005はWebサービスの更新が不安定になったりするけどw
0194nobodyさん
2006/11/27(月) 18:11:18ID:w5dXAoeO各項目のデータの先頭に"(ダブルクォーテーション)や-(ハイフン)がある場合に、そのデータだけ空になってしまいます。
これらのデータを読み込むにはどうしたらよいのでしょう?
■ このスレッドは過去ログ倉庫に格納されています