トップページ⇒php
1001コメント372KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/03/22(火) 17:32:11ID:???
●過去ログ
Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
06626402006/06/03(土) 17:55:51ID:???
>661
おおおおおっ!!!!!
うごいたーーーーっ!!!!!

でも、ボタンを押してテーブルの中身を構成しているときは、何で動かないの??
661のコードだと、ページをロードするたびに、テーブルのrowsコレクションに3行づつどんどんrowが増えて行かないのはなぜ?
テーブルオブジェクトは生成しなおしてないから、残りそうなのに。
どんどん増えない = postBack後、post時のrowオブジェクトが残らず消えているわけだから、tBtnイベントの取得もできなさそうなんですが、なぜかできている。

自分んちの晩御飯はいつも冷凍食品なのに、自分の食べる時はいつもオカズが冷えてるのぐらい不思議です。
ウェブテーブルオブジェクトも、うちの嫁さんも、そーゆーものともう割り切っちゃううしかないんでしょうか?
06636402006/06/03(土) 18:00:09ID:???
忘れてました。
なにより、661さま、ありがとうございますっ!!!
尿簿の冷え切った冷食晩飯の三千五百倍有り難く思っています。
0664nobodyさん2006/06/03(土) 18:22:28ID:???
2ちゃんぐらいのサイトならメモ帳でもつくれるっちゅーねん。SQL Server もあればな。

>何で動かないの??

Button1を押したとのイベントの起こる順
Page_Load
↓
Button1_Click

tBtnを押したときのイベントの起こる順
Page_Load
↓
tBtn_Click

よって、Button1_Clickのところにテーブルコントロールとボタンコントロールを記述しても
Page_Load
↓
tBtn_Click
の時にはテーブルとかは表示されない。
0665nobodyさん2006/06/03(土) 18:25:05ID:???
>どんどんrowが増えて行かない
Pageを読み込むたびにオブジェクトは破棄される。
0666nobodyさん2006/06/03(土) 22:41:06ID:???
Initに書かないのはわざと?
0667nobodyさん2006/06/03(土) 22:56:49ID:???
>>640
お前ちょっとは勉強してからやれ。
0668MSDN2006/06/03(土) 22:57:52ID:???
Control.Init イベント

サーバー コントロールは、インスタンスの作成および設定のために必要な初期化の手順を実行する必要があります。
このイベント内では、ビューステートの情報はまだ設定されていないため使用できません。
このイベント中は、このサーバー コントロールが子であっても親であっても、
これ以外の他のサーバー コントロールにはアクセスしないでください。
他のサーバー コントロールは、作成されていなかったり、アクセスの準備ができていなかったりする場合があります。
サーバー コントロール イベントの詳細については、「ASP.NET Web サーバー コントロールのイベント モデル」を参照してください。
0669nobodyさん2006/06/03(土) 22:58:31ID:???
今回はLoadイベントがベター
0670nobodyさん2006/06/03(土) 23:46:27ID:???
>>640
protected int TableRows
{
  get { int n;
        if (!int.TryParse(ViewState["TABLE_ROWS"], out n)) {
           n = 0;
        }
        return n;
      }
  set { ViewState["TABLE_ROWS"] = value;}
}
void Page_Load(EventArgs e)
{
    AddRows(0, this.TableRows);
}
void Button1_Click(object sender, EventArgs e)
{
    int n = this.TableRows;
    AddRows(n, n+3);
    this.TableRows += 3;
}
void AddRows(int st, int en)
{
   for (int i = st; i < en; i++) {
      ....
   }
}
06716702006/06/03(土) 23:51:27ID:???
VB.NET知らんからC#で書いたけど、こんな感じ。
Pageとその子コントロールはリクエストの度にイチから作り直しなので、
状態(Tableの行数)はViewStateやSessionなんかに覚えておかないといけない。

確か、昔はOnLoadで追加したコントロールではPostbackが発生させられなかったはず。
.NET 2.0でLoadまでに作れば間に合うように変わったので、事情がない限りLoadで作るのが良いと思う。
InitだとViewState使えないしね。
0672nobodyさん2006/06/03(土) 23:56:21ID:???
640はまだSessionに普通のスカラー変数を入れる使いかたしかしないだろ
06736402006/06/04(日) 09:49:59ID:???
テキストボックスなんかでも、前のページで書いていた内容が残るでし。
ウェブテーブルだとなんでページを読み込む度に、内容がリセットかかっちゃうのかが、どーも理解できていません・・・・って、あーーーっ、テキストボックスは内容、テキストボックス自身がポストしてるから残るんじゃん。
ピューステートが色々前のページの情報をポストしているのはしってたんで、勝手に覚えてくれるもんだと思い込んでました。

ちなみに、自分のプログラム履歴
N88-BASIC -> MASM -> TURBO C++ -> (10数年の休眠) -> EXCEL VBA -> VB2005

はっきりいって、今のプログラムは、プログラムを組むというより、人のつくったソフトがずらーっと並んでて、それの使い方がどーのこーのといった感じで・・・。
おっちゃんにはなかなか辛いものがw

みなさん。色々ありがとうございました。
まだ、教えていただいた内容、全てが理解しきれていませんので、これから調べてまいります。
0674nobodyさん2006/06/04(日) 09:58:06ID:???
CGIやったことがないとピンと来ないかもね
06756402006/06/04(日) 10:06:59ID:???
一応、素ASPは一通り大丈夫です。
あと、本当はN88の前に、素N-BASICも・・・。もうしじゅうが見え隠れ・・・。とほほ。
06766402006/06/04(日) 10:12:20ID:???
そもそも、ロードイベントっていうより、なんか、フロッピーとか関係のハードウェアなインタラプトコールって感じがする人ですし。
INT 1B探して、プロテクト外してたころが懐かすぃ
昔のPC板にカエレ!!(・∀・)と言われる前に、もーやめときますw
0677nobodyさん2006/06/04(日) 10:15:26ID:???
おまえは生まれつきの頭はわるいけどやりつづけることが大事だぞ
0678nobodyさん2006/06/04(日) 10:16:06ID:???
いや、俺もN-BASICやZ80アセンブリやってたしプロテクトはずしも
やってた。
だけどそんなことは関係ないと思う。
結局
> (10数年の休眠)
だと思う。年齢とか関係ない。
0679nobodyさん2006/06/04(日) 10:22:12ID:???
INT 1B(だったかどうか忘れたが)探してって一番簡単なプロテクトだなw
俺でも外せたよww
06806702006/06/04(日) 12:01:17ID:???
ASP.NETはおよそ他のどんなWebプログラミング環境からも遠いので、
知っている人の方がかえって苦労すると思います。

ちゃんと理解するなら、ソース読むのが一番手っ取り早いです。
Reflector for .NETの使用をお薦めします。

0681nobodyさん2006/06/04(日) 19:09:34ID:???
どー説明しても分かってもらえないことも多いな…
かといってWebやったことが無い人は、
下手にWebを意識せずに作れるおかげで
とんでもない発想をしてくれる。
どっちもなかなかつらい。
0682nobodyさん2006/06/06(火) 07:18:30ID:???
出力するwebの自由度の問題から、
一部にイベントドリブンの原則を破り
非推奨のコードインラインを使ってしまっているが
みなさんはこんな書き方は
絶対にしてないの?
0683nobodyさん2006/06/06(火) 08:35:36ID:???
>>682

意味がよく分からないけど、

<% if (a == 1) { %>
<asp:Button .... />
<% } else { %>
<asp:DropDownList ... />
<% } %>

みたいに、場合によって描画する内容を変えるために、aspxファイル中に
分岐を書き込んでしまうような事?
それだったら、たまにやる事がある。
0684nobodyさん2006/06/06(火) 15:07:01ID:???
GridViewにFillしたデータ入れて
一行消そうとするとエラーになるんですがどうしたらよいですか?

SqlDataSourceを選んでGridViewに入れ
GridView1.Columns[0].Visible = false;
の場合はエラーも無く出来ます。
Fillしたデータでカラム消すなって事ですか?
06856842006/06/06(火) 15:08:35ID:???
ごめんなさい
>>一行消そうとするとエラーになるんですがどうしたらよいですか?
Columns です。

Fillした場合の
GridView1.Columns[0].Visible = false;
はエラーになります。
06866822006/06/06(火) 17:11:47ID:???
>>683
それそれ やっぱり使ったほうが楽なので

非推奨と言われてしまうと、気がひける
0687nobodyさん2006/06/09(金) 07:01:28ID:???
トレースログを出したくてweb.configをtrace
enable=trueにしたのですが
trace.axdでみようとするとtrace
enable=trueにしてくださいというエラーが出てしまいます。
ほかになにかしないといけないでしょうか?
0688nobodyさん2006/06/10(土) 13:42:39ID:???
複数のtableタグがあると、そのテーブル単位で描画されるのですが
すべて読み込んでから一気に描画するにはASP.NET側で設定変更などで
対応できますか?
それともダミーのtableタグを作ってbody内をひとつのテーブルの
中に入れてしまうのがよいでしょうか?
0689nobodyさん2006/06/11(日) 00:06:36ID:???
ASP.NETのページに対応したHP作成ソフトでおすすめなのありますかおまえら
ホームページビルダー8をつかってるんだが
aspxは右クリックから編集できないし
読み込むとエラーが出たとかいって最初の行のタグを変なところにもっていってしまったり

aspxなファイルでもちゃんと編集できるHP作成ソフトあったら情報きぼん
0690nobodyさん2006/06/11(日) 00:41:23ID:???
マジレスするとVisual Studioなのでは?
0691nobodyさん2006/06/11(日) 00:47:31ID:???
Visual Web Developer
0692nobodyさん2006/06/11(日) 20:44:50ID:???
>>689
HPB8から入るんだったら、Dreamweaverでしょ。
ttp://asp.dataweb.ne.jp/trial/dwmx.htm
ttp://www.adobe.com/jp/devnet/dreamweaver/articles/dotnet_usercontrol.html

取り急ぎ作るときは、PHPもDreamweaverで作るけどな
0693nobodyさん2006/06/11(日) 20:57:32ID:???
ついでに、ASP.NET2.0じゃないとダメというなら

Expression Web Designer

ttp://www.microsoft.com/products/expression/ja/web_designer/default.mspx
0694nobodyさん2006/06/13(火) 14:15:39ID:ajjXJFJv
ASP.NET 1.1
VS2003
言語 VB.NET
上記の環境ですが、ファンクションキーを使用する方法はありますか?
0695nobodyさん2006/06/13(火) 18:44:49ID:???
自分の物理フォルダを取得する方法はありますでしょうか?
0696nobodyさん2006/06/13(火) 20:53:18ID:???
Page.MapPath

ASP.NET2.0なら HostingEnvironment.MapPath でもいいかも。
0697nobodyさん2006/06/13(火) 20:58:02ID:???
ASP.NET2.0について質問させてください。

フォーム認証などでLoginコントロールを使用した場合、メンバシップを使用すると思うのですが、
このメンバシップのDBはSQLServerしか使用出来ないのでしょうか?

同じテーブルやビューなどの仕組みにすれば、Oracleなどにテーブル張って、
WebConfigでプロバイダを指定すれば良いのでしょうか?
それとも、それとは別にクラスなども何かを継承して作成する必要があるのでしょうか?

また、ユーザやロールなど、独自のテーブル構成でのメンバシップの利用は出来るのでしょうか?
0698nobodyさん2006/06/14(水) 18:35:25ID:???
変更した.aspx、.aspx.vbなどをIISのアプリフォルダにコピーすると
即座に反映されますか?

どこかにキャッシュが残り反映されないことがありますか?

どうもいくらコピーしても更新内容が反映されないみたいなのです。
本番環境なのでIISの再起動やサーバーの再起動はできないので
それ以外の方法があれば教えてください。
0699nobodyさん2006/06/14(水) 18:49:23ID:???
>>697
MSDNを見る限り、
AccessかSQL serverだけのようだけど、
MDBファイルに作成されたテンプレートデータベースを
Oracleに移行して、ODBCでリンクテーブル作れば、
一応、Oracleに切り替えることは可能だと思う。www

http://www.microsoft.com/japan/msdn/net/aspnet/aspnet-membership.asp
0700nobodyさん2006/06/14(水) 19:52:50ID:???
SmtpClient.SendAsync メソッドでNET2.0から非同期でMail出来るように
なったんですが、非同期操作を開始するページは、Async 属性が true に設定されていなければならないみたい。
で、このプロパティはデフォでAsync=Falseなんだけど、これをTrueにして他に支障はでないでしょうか?

http://msdn2.microsoft.com/ja-jp/library/sb90y5w7.aspx
0701nobodyさん2006/06/14(水) 20:12:44ID:???
自己解決

http://www.microsoft.com/japan/msdn/vs05/adonet/async2.asp

>>所定の接続オブジェクトで同期コマンドのみを使用するとわかっている場合
>>は、接続文字列に async キーワードを指定しないか、false に設定すること
>>をお勧めします。 非同期操作が有効になっている接続で同期操作を実行
>>すると、リソースの利用率は著しく増大します。

ってことですね。
同期ADOと混在するページなので普通のSendを使うことにします。

0702nobodyさん2006/06/15(木) 00:18:57ID:???
>>698
デフォルト環境であれば、.aspxは即反映する。
.aspx.vbは、いらない子。ビルドしたアセンブリを入れ替えないとダメ。
binフォルダ配下やglobal.asax、web.configが変更されるとWebアプリは再起動する。
State Serviceを利用しているとセッションが継続するので再起動に気付かないかも。
0703nobodyさん2006/06/15(木) 08:54:14ID:???
>>702

ありがとうございます。

Web.Configを弄ってみます。
0704nobodyさん2006/06/16(金) 12:30:50ID:???
あるセッションIDのセッションタイムアウトだけを時間変更するには?
0705nobodyさん2006/06/16(金) 15:18:52ID:???
クイズか何か?
0706nobodyさん2006/06/16(金) 16:49:42ID:???
windows2003のsession state serviceって
レガシーASPにも使えますか?
0707nobodyさん2006/06/17(土) 20:04:45ID:???
んなわけがない。
0708nobodyさん2006/06/28(水) 22:39:53ID:???
IE WebControlsについて質問させてください。
TabScriptを使いたいのですが、

1.windows2000 SP4+VisualStudio.NET2003+IE6.0SP2
2.windowsXP SP2+Visual Web Developer 2005 Express Edition+IE6.0SP2

1の環境ですと正常に動作するのですが、2の環境では、
なぜかTab Textの内容を、Labelコントロールを横並びにさせたように表示されるだけで
マウスのカーソルにもクリックにも全く反応しません。
一体どこがおかしいのかわからず、行き詰っています。
原因がわかる方がいましたら、ご教授お願いいたします。
0709nobodyさん2006/06/29(木) 13:22:24ID:???
DropDownListについてなんですが、
DataSourceとSelectedValueを設定してデータバインドした場合に、
DataSource内にSelectedValueがないと例外を吐いてしまいます。
この例外を起こさないようにしたいのですが、カスタマイズできるでしょうか?
07107092006/06/29(木) 13:28:25ID:???
自己解決しました。
カスタムコントロール作ってOnDataBindingを変更しました。
0711nobodyさん2006/06/29(木) 15:27:36ID:DGXE/7zZ
ASP.NET2.0でモバイルWEBフォームを組んでるのですが
携帯電話の端末識別IDやユーザーIDを取得してくれるようなクラスって無いんでしょうか?

HttpCapabilitiesBaseで端末の種種別やある程度のスペックは取得してくれてるようなのですが。

とりあえず取得したいのは、
・公式コンテンツで発行されるユーザーID
・EzのサブスクライバID
・FOMAカードやUSIMカードのカードID
・端末固有ID
あたりです。

それぞれ、ヘッダから取得する手順は分かっているので自前でクラスは組んだのですが
新方式の端末が追加される時にモバイルWEBなんとかの設定ファイルと
自作のクラスの両方を条件追加するのは無駄な手間なのが問題と考えています。

なのでASP.NETのモバイルWEBなんとかの機能でそのへんのID取得できるとしたらその方が運用は楽かなと思いまして。
0712nobodyさん2006/06/29(木) 19:08:49ID:fByk/Vi6
以前も質問したのですが、どうにも分からないので、再度質問しますが、どうかお許しください

メールファイルですが、現在動的なテーブルにファイル名を取得し、ファイル名と作成日を表示しています。
Forループを使って1件ずつ取得しているのですが、現在の方法だとファイル名にソートがかかった
状態で表示されています。
やりたい事は、作成日にソートをかけて1件ずつ取得したいのですが、どうにも分からず、先に進みません
↓現在の取得しているソース
For Each FileName In System.IO.Directory.GetFileSystemEntries(Server.MapPath(FolderName), "*.eml")
そもそもこの取得の仕方自体が間違っているのでしょうか?

誰かタスケテorz
0713nobodyさん2006/06/29(木) 23:07:42ID:???
別の入れ物に入れなおそうとはおもわんのか?
0714nobodyさん2006/06/30(金) 01:16:06ID:p6Bb5M59
VS2005で、Repeaterを使っています。
DataBinderで検索結果を表示しているのですが、検索結果の総件数も表示したいです。
DataBinderやRepeater、SqlDataSourceにいいプロパティやメソッドがないか調べたのですが、
見つかりません。
みなさんどうしていますか?
Repeaterを使うときの総件数を教えて下さい。
よろしくお願いします。
0715nobodyさん2006/06/30(金) 01:58:56ID:???
>>714
素でSELECT COUNT(*)〜しちゃダメなん?

>>712
IComparerを実装
0716nobodyさん2006/06/30(金) 19:51:26ID:viJcojGw
現在、WebMatrixで作ってるんですけど、今のファイルをVisual Web Developer 2005 Express Editionに移行させるのって大変ですか?
そこまで複雑なファイルはないので大変そうなら作り直そうかと思っています。
0717nobodyさん2006/06/30(金) 23:48:00ID:???
>>716
つ「新しいワインは新しい皮袋に入れよ」
07187162006/07/01(土) 00:20:08ID:???
>>717
わかりました。勉強にもなるしまた作ろうと思います
0719nobodyさん2006/07/01(土) 08:29:35ID:???
某Webサイトなども参考にして、ASP.NETで認証処理を実装しました。
認証の可否や設定されたユーザやロールによってページを表示させるかどうかが
出来るのは分かったのですが、いわゆる認可?と呼ばれるものをどうしたら良いか分かりません。

やりたい事は、Adminロールを持つか持たないかを判別し、
ロールを持っているユーザだった場合、特定の部分を入力可能にして、
ロールを持っていない場合、テキストボックスを表示するのではなく、単純な表示にしたいのです。
0720nobodyさん2006/07/01(土) 11:40:00ID:???
某Webサイトなどと書いて、自分がどこを参考にしたかを隠すことに何の意味があるのですか?
0721nobodyさん2006/07/01(土) 11:44:59ID:???
エロサイトでも見てたんだろ
0722nobodyさん2006/07/01(土) 20:34:19ID:???
User.IsInrole辺りで判定
0723nobodyさん2006/07/02(日) 11:32:45ID:vdUQJtIY
>>722
御免なさい。
権限やロールを取得することは出来ます。

問題は、その結果を元にどうやって表示させるUIを切り替えるかという事です。

最初は、別ページを作って画面の遷移先を変えてみましたが、
これだとメンテナンスするのに画面の数が多くなってしまいます。
0724nobodyさん2006/07/02(日) 21:50:45ID:???
某Webページに良い例が載っていたなあ
0725nobodyさん2006/07/03(月) 02:23:09ID:ZwWxs7gd
aspxページからFLASHにデータを渡したいのですがうまくいきません。
aspxページでDBから取得したデータをFLASHに渡し、FLASH側では、
LoadVarsのsendAndLoadあるいはloadでデータを受け取りたいのですが。
ご存知の方いましたら、教えていただけないでしょうか。
07267122006/07/03(月) 20:09:03ID:???
713、715さんレスありがとう!!
結局別の入れ物・・・と言われ、DataGridに入れるべく奮闘しています。
そしてようやくソートはできました。
本当は降順ではなく昇順にしたいのですが、この際それは後にして、
チェックボックスをDataGridの中に入れました。
Buttonをクリックした時にcheckの判定を取得したいのですが、拾えません

Dim chec As CheckBox = Me.DataGrid1.FindControl("chk_id_1")
とか
Dim chec As CheckBox =CType(Me.DataGrid1.FindControl("chk_id_1"), CheckBox)
等していますが、いざchec.checkで判定しようとするとコケます
デバックをかけると「Nothing」でした。
FindControlのID指定に問題があるのでしょうか?
0727nobodyさん2006/07/05(水) 01:12:21ID:???
>>726
「DataGrid1.FindControl」でググれば出てくるような。
0728仕様書無しさん2006/07/05(水) 10:25:18ID:45/4QNHC
FormAでViewState["Hoge"]="HogeHoge"とした場合
この値の有効期限はFormAだけなんですか?
他のページFormBに遷移しても持ち続けることは可能ですか?
0729nobodyさん2006/07/05(水) 22:40:33ID:???
ViewStateプロパティの説明
>同一のページに対する複数の要求にわたって…
読んでもいないのか読んだけど意味が分からんのか…
07307122006/07/06(木) 16:06:05ID:???
727
ありがとうございます!!
なんとかなりそうです!!
0731nobodyさん2006/07/09(日) 12:34:25ID:s/yg6zRa
VS2005だとbodyでms_positioning要素を記述すると有効じゃないって言われます。
VS2003では問題なかったのになんでですか?
0732nobodyさん2006/07/11(火) 01:21:46ID:???
ウィザードで作成したテーブルアダプターの接続文字列を
実行時に設定/変更できますか?
0733nobodyさん2006/07/12(水) 01:50:29ID:sJm5fOrW
プログラム板に類似スレを発見

http://pc8.2ch.net/test/read.cgi/tech/1152591404/l50

乱立するほどASP.NETがすごい技術とも思えないが w
0734nobodyさん2006/07/12(水) 01:59:10ID:???
何か言わんと気がすまんたちなんだね。
0735nobodyさん2006/07/12(水) 07:56:59ID:???
単にこのスレのレベルの問題だろ
0736nobodyさん2006/07/12(水) 12:57:43ID:E5OvzZ2y
でもまあ、ポストバックは革新的だと思うけど?
普通に考えたら
0737nobodyさん2006/07/12(水) 13:01:39ID:???
apacheで動かせないのも革新的ですね。
0738nobodyさん2006/07/12(水) 23:02:35ID:???
あちらの開発環境より
すっきりしてるのが革新的w
0739nobodyさん2006/07/12(水) 23:04:01ID:???
apacheで動かせるとなんかいいことあるの?
0740nobodyさん2006/07/12(水) 23:23:49ID:???
無い
0741nobodyさん2006/07/13(木) 02:33:10ID:6OUX4Qpb
ASP.NETで使う言語をphpに出来たら最高なんだがな。
0742nobodyさん2006/07/13(木) 11:08:17ID:???
>739
IISより顧客やサーバー管理者のウケがいい。
0743nobodyさん2006/07/13(木) 21:14:05ID:???
でたらめ運用のが氾濫してるのに。
0744nobodyさん2006/07/14(金) 22:31:01ID:???
>apacheで動かせるとなんかいいことあるの?
最大接続10の縛りから開放されるメリット

>ASP.NETで使う言語をphpに出来たら最高なんだがな。
VS.PHPといういかにもっぽいのがあったきがする


ASP.NETはカウンターとか静的なページに
ちょっと動的コンテンツを載せたいとき
ものすごくかったるく感じるよ
PHPみたいに拡張子換えてカウンター表示したいところに
ちょっとコードを追加するだけで済むようなアレがほしい
0745nobodyさん2006/07/15(土) 00:45:40ID:???
>>744
接続の制限って2003とかサーバーのOSなら関係ないんじゃないの?
0746nobodyさん2006/07/15(土) 11:23:16ID:0YzBw5/S
たしか2003とかにしても
ライセンス買わないと
接続最大数ってショボかったキガスルんだけど

高いし

個人で鯖建てて遊ぶぶんには2003なんて
0747nobodyさん2006/07/15(土) 12:36:40ID:???
ASP.NET2.0にて質問があります。

ファイルダウンロード機能でダイアログが表示された時、保存ボタンだけでなく
開くボタンがあると思うのですが、これを押した場合、再度ファイルダウンロードダイアログが表示されてしまいます。

行った作業としては、
新規にWebプロジェクト(ファイル、コード分離)を作成し、
Default.aspxにボタンを1つだけ追加し、そのボタンのボタンクリックイベントハンドらにて

Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=test.csv");
Response.Flush();
Response.Write("test1\r\n");
Response.Write("test2\r\n");
Response.End();

と記述しました。

何か原因・解決方法等、アドバイスありましたらよろしくお願いします。
0748nobodyさん2006/07/15(土) 12:42:25ID:???
ドロップダウンリストで特定のアイテム文字だけの色を変えることは
できますかね?HTMLで
<option value="赤"><font color=red>レッド</font></option>
としてもダメなので無理かな。
0749nobodyさん2006/07/15(土) 14:04:31ID:???
>>748
HTML、スタイルシートで無理なものは無理。
0750nobodyさん2006/07/15(土) 16:56:52ID:???
>748
デザイン系のスレで質問すればわかるかも。
0751nobodyさん2006/07/15(土) 17:17:57ID:???
>>747

Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=test.csv");
Response.Write("test1\r\n");
Response.Write("test2\r\n");
Response.Flush();           
Response.End();

0752nobodyさん2006/07/15(土) 18:38:44ID:???
>>751
残念。
根本的に間違ってる。
0753nobodyさん2006/07/15(土) 18:51:12ID:ye+U3RXF
ASP.net 1.x→2.0の移行でとまどってます、

これまでは、SQLdataadapter,sqlconnectionをツールバーから貼り付けてdatasetを更新、
sqlDataAdapter1.Update(dataSet1);としてたのですが、

SqlDataSourceをぺたっと貼り付けてサーバーの設定してそこからがわかりません。
これまでのようにdatasetに落とし込むにはどうすればいいんでしょうか?

0754nobodyさん2006/07/15(土) 22:41:24ID:???
>>748スタイル指定したらできたはず。
0755nobodyさん2006/07/15(土) 22:43:28ID:???
>>753
手書きでやらないと標準の機能だけでは無理
07567532006/07/16(日) 02:08:24ID:???
>>755さん レスありがとうございます。
前と同じ事するには少し不便になってるんですね。
とりあえず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:W4wWtSSv
>757
VisualStudio2005によるWebアプリケーション構築技法
ttp://www.amazon.co.jp/gp/product/4891005157/
MSエバンが書いていて図も多い。おすすめだ。
0759nobodyさん2006/07/17(月) 00:48:24ID:???
>>758
ありがとうございます。
そちらの書籍を購入して一日でも早く実務レベルにしたいです^^;
0760nobodyさん2006/07/17(月) 17:32:06ID:xq8JFNbL
WebConfigに記述してForm認証でwebアプリ走らせてるのですが、
同じフォルダにwebサービスを作ってそれを叩きたい場合、
クライアントアプリケーションからはどのように認証すればいいでしょうか?

認証フォームで.asmxからのリダイレクトの場合のみ認証をスルーして
適当なユーザーとして.asmxにRedirectさせてみても、
認証フォームに行った時点でクライアントアプリケーションはエラーになってしまいます。
0761nobodyさん2006/07/17(月) 18:05:10ID:???
string に < が含まれたのを
ファイルに保存しようとするとエラーが出たり
エラーは出ないけど何も保存されてなかったりするんだが
なぜでつか?
■ このスレッドは過去ログ倉庫に格納されています