トップページ⇒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
0362nobodyさん2006/01/27(金) 00:56:09ID:???
別サーバ建てた方が良し
0363nobodyさん2006/01/27(金) 06:58:23ID:???
誰か、こういう本をすぐに書いてくれ。3千円台までなら払う。
「ASP.NET2.0 徹底入門 −VWD2005でらくらくWebアプリケーション−」
「ASP.NET2.0 独習」
0364nobodyさん2006/01/27(金) 09:49:21ID:???
>>358
おしえて
0365nobodyさん2006/01/27(金) 23:44:22ID:???
>>363
「ASP.NETでいってみよう」の人あたりが書いてくれないかなー
四千円台までなら払う。
0366nobodyさん2006/01/28(土) 21:28:18ID:???
ぶっちゃけASP.NET2.0ってどう?
いい感じ?
0367nobodyさん2006/01/28(土) 22:32:28ID:ubsS0cnT
今ASPを使って画像ファイルを表示させようとしているのですが、
画像ファイルのところに×ボタンがでてきてうまく表示できません。
URLは間違っていないです。なぜでしょうか?
直接画像のファイルを打ち込んでも「ページを表示できません」という
エラーメッセージがでてきます。
画像ファイルを表示させるには何か設定が必要なのでしょうか?
OSはXP.PROを使ってます。
どなたか教えていただけないでしょうか?
0368nobodyさん2006/01/29(日) 12:01:49ID:???
>>367
ttp://support.microsoft.com/?scid=kb;ja;882341
0369nobodyさん2006/01/29(日) 12:11:53ID:???
>>367
8行も書いといて全然特定できそうな情報が何もない。
プログラムくらい晒せ。
0370nobodyさん2006/01/29(日) 22:17:14ID:???
>>367
入力した画像のあるソースを晒せ
晒せ
晒せ
晒せ
晒せ
刺せ
0371nobodyさん2006/02/01(水) 11:24:56ID:???
aspxページからFLASHにデータを渡したいのですがうまくいきません。
aspxページでDBから取得したデータをFLASHに渡し、FLASH側では、
LoadVarsのsendAndLoadあるいはloadでデータを受け取りたいのですが。
ご存知の方いましたら、教えていただけないでしょうか。
0372nobodyさん2006/02/01(水) 13:52:17ID:???
371です。
すみません。自己解決しました。
0373nobodyさん2006/02/01(水) 19:30:32ID:???
>>365
ツールの使い方なら、今月、
Microsoft Visual Web Developer 2005 Express Edition入門
ttp://bpstore.nikkeibp.co.jp/nsp/special/e_edition/
というのが出るよ 
もう使い始めた人も、使い方の確認の意味でならいいかもね。

ttp://www.7andy.jp/books/detail?accd=R0167807

VWD2005のダウンロードはここ
ttp://www.microsoft.com/japan/msdn/vstudio/express/vwd/

WebMatrixの質問が少し前にあったけど、いまならWebMatrixじゃなくて
これから入るべきでしょ
0374nobodyさん2006/02/02(木) 07:36:43ID:???
オープンソースのツールが全盛期のいまとなっては
なんでVWD2005Expressをもっと早く出さなかったのかと
0375nobodyさん2006/02/02(木) 11:37:17ID:???
配置したチェックボックスをコントロール配列にしたいのですが、
ttp://www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/jpdv_vstechart/htm/vbtchCreatingControlArraysInVisualBasicNETVisualCNET.asp?frame=true

ここ読んで(というか見て)みたんですが、
VB6のように同じ名前のコントロールでindexさえ付ければok程度のレベルなので、
さっぱりやり方がわかりませんでした。

どこかにチェックボックスのサンプルみたいなのありませんかね?
0376nobodyさん2006/02/02(木) 19:22:33ID:???
>>375
ttp://www.codetoad.com/asp.net/aspnetcontrols12.asp

If we want to use an array of checkboxes,
we can contain them inside an <asp:checkboxlist> control.
0377nobodyさん2006/02/03(金) 00:07:28ID:???
>>348様
>>349様
遅くなってしまい申し訳ありません。
解決しました。有難うございました。
お返事遅くなり…申し訳ありませんでした。
日々忙しい…とほほ。
0378nobodyさん2006/02/03(金) 10:32:02ID:???
>>373
おお 入門書でるんですね。
だんだんツールの使い方がわかってきたけど、ヘルプもいまいちだし・・・
内容がクソでもいいから買ってみます。ありがとう!

ところで今日発売のVisual Studio 2005って、
Visual Web Developer 2005 Expressの製品版ってことなんでしょうか・・・?
SQLサーバーも別途いるんでしょうけど・・・
0379nobodyさん2006/02/03(金) 21:02:32ID:???
>>378
ttp://www.microsoft.com/japan/msdn/howtobuy/vs2005/editions/stdexp/#stdexp_feature
勤務先でStandard 自宅でExpressで十分じゃないですか?
それにダウンロードしてイメージファイルをCD-Rに焼く労苦さえいとわなければ、
タダですから。
03803792006/02/03(金) 21:10:03ID:???
書き忘れましたが、SQL Server2005 Express Editionも
ここから無償でダウンロードできますよ
ttp://www.microsoft.com/japan/sql/editions/express/default.mspx

期間限定だそうですが、ここにあるのは全部無償です。
ttp://www.microsoft.com/japan/msdn/vstudio/express/

Expressの製品版には、オリジナルのマニュアル本が同梱されているだけです。
0381nobodyさん2006/02/03(金) 21:20:44ID:hoJfWzs5
画像(jpegやgif)を1次配列のbyteにしたいのですが、どんな書き方をすればいいのでしょうか?
system.convertではだめみたいで調べ方が悪いのでしょうかいまいちヒットしません
お願いします
0382nobodyさん2006/02/03(金) 22:37:41ID:???
ttp://www.catenary.com/appnotes/onlineapp.html
03833812006/02/04(土) 15:42:24ID:WQEXKU2y
>>382を見て思ったのですが、以前テスト的にやったことがあり、気になったのが
現在考えている仕様がクライアントPC内の画像をサーバーにアップロードするの
ですが、>>382を見るまではSQL SERVERにImage型として保存出来ないものかと
考えていました。
しかし、サーバーに保存をしなくて、画像ファイルとして保存をした方が、クライアン
ト側・サーバー側にしてみればレスポンスが良いのではないか?と思い始めました。
実際の運用状況やアクセス状況によってバラつきがあるとは思いますが、レスポン
スという面で考えるとDBに突っ込んだほうがいいのでしょうか?それともファイルとし
て保存したほうが良いのでしょうか?
0384nobodyさん2006/02/04(土) 17:38:20ID:???
確かにクライアントの画像要求への応答だけ考えると
ファイルで置いておいて直リンクというのが一番いいけど。
データベースに乗せてしまえばそれ以降はデータベースの操作だけを考えれば済む。
システムによるだろうね。

ちなみに俺は以前仕事でWebメーラを作った事があるが
その時は最初ファイルはファイルサーバにファイルとして持っておくように作った。
十分安定して動いていたのだが、しかしその後新たな顧客に導入するときに客が
「リアルタイムでのバックアップサーバを立てろ しかしハードを買う金はない」
みたいな ( ゚д゚)?な要求を出してきて
仕方なくファイルを全部DBに載せるように作り変えてレプリケーションでしのいだ、
という経験がある。
03853842006/02/04(土) 17:40:28ID:???
追伸。
バックアップもDBとファイル別々にやる手間は省けるね。
0386nobodyさん2006/02/05(日) 12:55:46ID:???
>>321 それがASP.NET 2.0の特長
ttp://www.microsoft.com/japan/msdn/vs05/aspnet/CachingNT2.asp
>ASP.NET 1.0 Framework では、コントロールを DataSet または DataReader にバインドし、
>そのコントロールを使用してデータベース データを表示していました。
>それに対して、ASP.NET 2.0 Framework では、コントロールを一般的には
>DataSource コントロールにバインドします。
>DataSource コントロールを利用すると、データベースにアクセスするための
>コードを一切記述せずに、データベース データを表示する ASP.NET ページを作成することができます。

DataSourceコントロール内にSQL文が書かれるから、ボタンクリック等はそのコントロール内のSQL文を
発行させるイベントになる。 いままでのようにボタンクリックでSQL文を発行させる
やり方になれているのなら、別にそっちでもかまわない。
03873782006/02/06(月) 10:59:00ID:???
>>379
ご丁寧にありがとうございました。多彩な製品群でパニックってました。

Visual Web Developer 2005 Express Edition(名前ながっ!)のおかげで、
FrontPage+CGIから次のステップに進めそうでわくわくしてます。
0388nobodyさん2006/02/06(月) 17:27:47ID:FSnWdIDf
>>353ですが可能でしょうか
分かる方お願いします
0389nobodyさん2006/02/06(月) 22:03:01ID:???
>>388
http://pc8.2ch.net/test/read.cgi/tech/1138703942/l50
0390nobodyさん2006/02/07(火) 15:54:06ID:???
始めたばっかりで、スゲー根本的な質問なんですが、
サブルーチン内で、responce.redirectで別ページに飛んだ時点で、
そのサブルーチンの残りの処理はされないと考えてよいのでしょうか?

それとも明示的にresponce.redirectの次の行で、
exit subをつけたほうがいいのでしょうか?
0391nobodyさん2006/02/07(火) 21:15:44ID:???
VB.NETが安くて飛びついた者です。
CDが5枚も付いて割安でした。
結局高く付くことに気が付いてLAMPやってます。
0392nobodyさん2006/02/08(水) 00:13:18ID:???
>390
オレはいちいちExitは書いてないよ。
Debugすれば分かるでそ。
0393nobodyさん2006/02/08(水) 14:32:50ID:xRYWHtag
やりたいことはFileFealdに入力した画像を一旦Image1.ImageUrlで画像を表示
(この時点でFileFealdのPostBackが入りデータが消えるため)
その後Button1をクリックしたときにSQL SERVERのimageデータ型にデータ登録
をしたいと考えています。
そこで質問ですが、クリックイベントで
Dim obj_file as System.Web.UI.HtmlControls.HtmlInputFile
としてソースを組んではいますが、肝心のImaにデータを入れる方法がいまいち
分かりません
obj_file.Controls.Add(Me.Image1)
とすると「'System.Web.UI.HtmlControls.HtmlInputFile' で子コントロールは使用できません」
と怒られます。
この場合子コントロールがデータファイルになるて合ってると思いますが、子コントロール
を入れる方法を教えてください。
0394nobodyさん2006/02/08(水) 16:30:05ID:s3pBv0ow
C#&ASP.NETにてDropDownListで
DBから取った値(二次元配列)をValue値とtext値に別々に設定したい。

this.hogeLST.SelectedItem.Text = fuga[0][0];
this.hogeLST.SelectedItem.Value = fuga[0][1];

を試したらValueに設定した内容でリスト表示された。(当然なのだが)
orz

どうしたらいい?ASPXにscriptを埋め込む?CS側で設定出来る?
教えてください。
03953942006/02/08(水) 16:53:52ID:s3pBv0ow
this.hogeLST.SelectedItem.Text = fuga[0][0];
this.hogeLST.SelectedItem.Value = fuga[0][1];
すまんこれで出来てたw
03963882006/02/08(水) 18:42:45ID:JmuONpKK
>>389
これはASP.NETの質問ではないということですか?
なぜ誘導されているのか分かりません
ASPのプログラムを作成しているのですが
0397nobodyさん2006/02/08(水) 22:03:21ID:???
>>396
ASPでもASP.NETでも実現できない。それぐらい切り分けろ。
<html>
<head>
<script Language="JavaScript">
<!--
function Initialize(){
moveTo(0,0);
resizeTo(screen.width,screen.availHeight);
}
// -->
</script>
</head>
<body onload="Initialize()">
</body>
</html>
または、
ローカルでIEの起動を監視する常駐ソフトを自作してWin32APIで変形させる。
0398yahho2006/02/10(金) 10:32:38ID:???
ASP.NETのアプリケーションでメーラーのようなものを作ろうと思ってますが、
ファイルを添付する際にFORMのファイル添付ではなく、ブラウザの一領域に
ドラッグアンドドロップしてファイル添付したいのですが、どのように
すればよいでしょうか?サードパーティ製のコンポーネントでそういう
機能のものがあれば教えてください。
0399nobodyさん2006/02/10(金) 11:27:19ID:YHkLXzPi
server.MapPath("hgehoge")について教えてください
入力チェックとして下記のソースを組んでいますが
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.Security
Imports System.Text
Imports System.Configuration
Imports System.IO

入力空間A
If Request.Cookies("click") Is Nothing Then
Response.Cookies("click").Value = "on"
入力空間B
Response.Cookies("click").Expires = DateTime.Now.AddDays(-1)
else
入力空間C
end if
入力空間D

server.MapPath("hgehoge")を「入力空間B」に入れたいのですが、MapPathが出てきません。
入力空間A,C,DにはMapPathが出てきてしようできます。
これは仕様なのでしょうか?それとも何かが足りないのでしょうか?
0400nobodyさん2006/02/10(金) 22:06:41ID:???
>>399
出るけど?

>>398
セキュリティを最低にしてActiveXコントロールかノータッチデプロイメントで自作したらできるかもしれないが。
サードパーティ製は聞いたことない。
04013992006/02/10(金) 23:38:40ID:???
>>400
ウソーン
ナンデ?
0402nobodyさん2006/02/11(土) 03:30:21ID:RBcwoV/7
折れ線グラフや棒グラフを表示したいのですが
そのようなコントロールはありますか?

またはエクセルに書いたグラフをVisualStudioで表示
させるにはそのままD&Dすればいいんでしょうか?
0403nobodyさん2006/02/11(土) 09:44:59ID:???
Vectorから「aspxな簡易掲示板」というのをダウンロードしてソースを見た。
ASPで掲示板を作っていた人が、.NETを作るとこうなるんだろうなぁと思った。

>>402 おれはASP時代からこれを使ってる。 有償だけど
ttp://www.chestysoft.com/drawgraph/dotnet.asp
0404nobodyさん2006/02/11(土) 10:31:19ID:???
簡易掲示板みた。Class宣言がないなんて…(;´Д`)

>>402
True WebChart使ってるけど、勝手に微調整してくれるので逆に使いづらい…。
ttp://www.grapecity.com/japan/support/database/DOTNET_ProductList.htm
ActiveReportsの方がいいなぁ。
0405nobodyさん2006/02/11(土) 13:06:41ID:1rsHRojx
>>403,404
レスありがとうございます
現在開発環境のPCでないので
使えるようになったら早速試してみます
04064022006/02/11(土) 16:40:41ID:wnOC4Evt
>>403,404

コントロールで実現することはできませんか?
「グラフを表示したい」と言いましたが
実際使えるものでなくても良く
極端に言えばペイントで円グラフの絵を書いて
このjpegをイメージとして貼り付ける
というのでもいいのですが,できれば
コントロールでグラフっぽく見せればいいです.
04074032006/02/11(土) 18:01:48ID:???
サーバではデータ生成のみで、あとはクライアント側で単にJavaScriptを
使うのはどうですか?
たとえば棒グラフなら
ttp://www8.plala.or.jp/myna/prog/html/bargrjs.html
円グラフなら、IE限定ですが
ttp://www.et.hum.titech.ac.jp/~shin/archive/cgraph.html
あたり。
コントロールなら
ttp://allabout.co.jp/computer/hpcreate/closeup/CU20040203A/
これあたりがヒントになるかな? スレの内容からは、はずれますが。
04084042006/02/11(土) 18:39:34ID:???
逆にサーバ側で画像生成する場合。
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/358aspgraph/aspgraph.html
04094022006/02/11(土) 18:44:16ID:wnOC4Evt
>>407
思ったよりも手間がかかるんですね
グラフ作成コントロールがあって
そのプロパティに値を入力すれば
勝手に作成してもらえると思っていました.
allaboutを参考にやってみます.
0410nobodyさん2006/02/12(日) 12:11:00ID:???
VB.NETを使用して開発をしてます。
コンボボックスに元号、テキストボックスに年月を入力するようにフォームを作成
して、年月が入力されたらその年月に合致するデータをデータグリッドで表示する
ようにしたいのですが、テキストボックスのTextChangedのイベントにコードを記述
しても変更時に動かず、困っています。
仕様の関係上、ボタンを配置してボタンクリックをトリガーにするのは不可なのです。
どのようにすればテキストボックス入力後に動かすことができるのでしょうか。
0411nobodyさん2006/02/12(日) 14:14:58ID:???
>>410
AutoPostBackをTrueに設定していないとかじゃないですよね?
コントロールまわりのソースをある程度書かないと、アドバイスも
できないですよ
04124102006/02/12(日) 15:38:23ID:3cBaIAGu
>>411
説明が足りなくてすいません。
AutoPostBackはTrueに設定してあります。それ以外はMaxLengthを設定して
いるくらいで特にデフォルトから変えてません。
外部フォームからカレンダーコントロールを使用して年月を取得し、その値
をデータグリッドのあるフォームの年月にセットする形になっています。
テキストボックスに直接入力した場合にはTextChangedのイベントにいくの
ですが、外部フォームから年月がセットされた場合にTextChangedのイベント
にいかない状態なのです。
外部フォームから値をセットした場合、TextChangedのイベントでは拾えない
のでしょうか?
0413nobodyさん2006/02/12(日) 18:03:05ID:???
>外部フォームから年月がセットされた場合にTextChangedのイベント
>にいかない状態なのです。
「外部フォームから年月がセット」の際のクライアント側のアクションは?
04144132006/02/12(日) 20:02:21ID:???
年月がセットされるときの、クライアント側のアクションをイベントフックさせる
のではいかがですか? ということです。
それとも、もしかして、サーバ側で年月をセットするスクリプト自体を
TextChangedとしてイベントフックするということですか?
04154102006/02/12(日) 22:48:39ID:???
>年月がセットされるときの、クライアント側のアクションをイベントフックさせる
>のではいかがですか? ということです。

レスありがとうございます。
クライアント側のアクションをイベントフックさせるのを試してみます。
貴重なご意見をありがとうございました。
0416nobodyさん2006/02/13(月) 22:42:58ID:rfjtuwbb
画像の登録をする際に本登録の前に一旦サーバーに画像を保存し
本登録の時に画像のファイル名を変更していますが、仮登録のファイル名
でちょっと悩んでいます。
同時に複数の人が登録しようとする場合があるので、ユーザー毎に仮のファイル名を
用意するとしたら何がいいのかのでしょうか?
0417nobodyさん2006/02/14(火) 23:35:17ID:???
>>416
Session.SessionID
0418nobodyさん2006/02/15(水) 17:53:53ID:iTT2EwYy
質問です。
<%@ Page Language="C#" Debug="true" %>

<script language="c#" runat="server">

void Page_Load(object src, EventArgs args) {

//車
kuruma.Items.Clear();
kuruma.Items.Add(new ListItem("アイシス", "アイシス"));
kuruma.Items.Add(new ListItem("アベンシス", "アベンシス"));
kuruma.Items.Add(new ListItem("セダン", "セダン"));
kuruma.Items.Add(new ListItem("アベンシス", "アベンシス"));
kuruma.Items.Add(new ListItem("ワゴン", "ワゴン"));
kuruma.Items.Add(new ListItem("アリオン", "アリオン"));
kuruma.Items.Add(new ListItem("アルファードG", "アルファードG"));
kuruma.Items.Add(new ListItem("アルファードV", "アルファードV"));
kuruma.Items.Add(new ListItem("アルファードハイブリッド", "アルファードハイブリッド"));
kuruma.Items.Add(new ListItem("アレックス", "アレックス"));
kuruma.Items.Add(new ListItem("イプサム", "イプサム"));
kuruma.Items.Add(new ListItem("ヴィッツ", "ヴィッツ"));
kuruma.Items.Add(new ListItem("ウィンダム", "ウィンダム"));
kuruma.Items.Add(new ListItem("ヴォクシー", "ヴォクシー"));
kuruma.Items.Add(new ListItem("エスティマ", "エスティマ"));
kuruma.Items.Add(new ListItem("プレジデント", "プレジデント"));
kuruma.Items.Add(new ListItem("シーマ", "シーマ"));
kuruma.Items.Add(new ListItem("フーガ", "フーガ"));
kuruma.Items.Add(new ListItem("スカイライン", "スカイライン"));
kuruma.Items.Add(new ListItem("ラティオ", "ラティオ"));
0419nobodyさん2006/02/15(水) 17:55:28ID:iTT2EwYy
kuruma.Items.Add(new ListItem("ティーダ", "ティーダ"));
kuruma.Items.Add(new ListItem("NOTE", "NOTE"));
kuruma.Items.Add(new ListItem("キューブキュービック", "キューブキュービック"));
kuruma.Items.Add(new ListItem("キューブ", "キューブ"));
kuruma.Items.Add(new ListItem("マーチ", "マーチ"));
kuruma.Items.Add(new ListItem("オッティ", "オッティ"));
kuruma.Items.Add(new ListItem("アコード", "アコード"));
kuruma.Items.Add(new ListItem("アコードEuroR", "アコードEuroR"));
kuruma.Items.Add(new ListItem("アコードワゴン", "アコードワゴン"));
kuruma.Items.Add(new ListItem("インサイト", "インサイト"));
kuruma.Items.Add(new ListItem("インスパイア", "インスパイア"));
kuruma.Items.Add(new ListItem("インテグラ", "インテグラ"));
kuruma.Items.Add(new ListItem("エアウェイブ", "エアウェイブ"));
kuruma.Items.Add(new ListItem("HR-V", "HR-V"));
kuruma.Items.Add(new ListItem("S2000", "S2000"));
kuruma.Items.Add(new ListItem("MDX", "MDX"));
kuruma.Items.Add(new ListItem("エリシオン", "エリシオン"));
kuruma.Items.Add(new ListItem("オデッセイ", "オデッセイ"));
kuruma.Items.Add(new ListItem("ザッツ", "ザッツ"));
kuruma.Items.Add(new ListItem("CR-V", "CR-V"));
kuruma.Items.Add(new ListItem("シビック/", "シビック/"));
kuruma.Items.Add(new ListItem("シビックハイブリッド", "シビックハイブリッド"));
kuruma.Items.Add(new ListItem("ステップワゴン", "ステップワゴン"));
}

</script>
0420nobodyさん2006/02/15(水) 17:57:17ID:iTT2EwYy
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<form action="" method="get" runat="server">
<asp:DropDownList id="kuruma" runat="server" />
<input type="submit">
</form>
</body>
</html>

プルダウンに多めのメニューをセットすると、
サブミットが効かなくなります。
これはバグでしょうか?
0421nobodyさん2006/02/15(水) 22:20:36ID:???
form method="get"
は送信できるデータ量が制限される。HTMLの超基本。バグ言う前にログ見ろと。
0422nobodyさん2006/02/16(木) 01:52:22ID:joFVC4f3
レガシーASPをASP.NETに自動変換してくれるツールってないの?
0423nobodyさん2006/02/16(木) 02:14:33ID:???
パッソプチプチプチトヨタ〜とかでコケてそうだと思ったら車ヲタですか?
0424nobodyさん2006/02/16(木) 17:49:27ID:vMEvROSH
hoge.Items.Add(new ListItem("aaa", "aaa"));

<asp:DropDownList id="hoge" runat="server" />

これで
<select name="hoge">
<option value="aaa">aaa</option>
</select>が生成されますが、
HTMLタグの、<optgroup label="ラベル">を挿入したいのですが、できますか?
0425nobodyさん2006/02/17(金) 01:02:57ID:???
自力で書くぐらいしか思いつかなかった。
using(StreamWriter sw = new StreamWriter(Response.OutputStream))
using (XhtmlTextWriter xtw = new XhtmlTextWriter(sw))
{
xtw.WriteBeginTag("select");
xtw.WriteAttribute("name", "hoge");
xtw.Write(XhtmlTextWriter.TagRightChar);
xtw.WriteBeginTag("optgroup");
xtw.WriteAttribute("label", "AAA");
xtw.Write(XhtmlTextWriter.TagRightChar);
xtw.WriteBeginTag("option");
xtw.WriteAttribute("value", "aaa");
xtw.Write(XhtmlTextWriter.TagRightChar);
xtw.Write("bbb");
xtw.WriteEndTag("option");
xtw.WriteEndTag("optgroup");
xtw.WriteEndTag("select");
}
0426nobodyさん2006/02/17(金) 16:07:25ID:PeW1830K
ドロップダウンリストがふたつあって、
具体例が分かりやすいと思うので 「会社」ドロップダウンリストと
「部署」ドロップダウンリストなんですが、
「会社」を選択すると、「部署」の中身が変わるんです。

で、「会社」が変わったタイミングAutoPostBackし、
DB問い合わせて「部署」を切り替えるの
ですが、これやるとブラウザの「戻る」ボタン押したとき、コンボの
内容が一つ前に戻るだけで、前のページに戻りませんが、
これどうにかならんものでしょうか?

JavaScriptで動的にセットするしか方法がないのかな。
0427nobodyさん2006/02/17(金) 20:51:18ID:???
>>426
仕様変更できるなら、画面に「戻る」ボタン作るとか、メニュー表示にするとか、左上に階層表示するとか。
ダメならAjax.NET。
0428nobodyさん2006/02/18(土) 00:01:36ID:zxbCZ8nn
Form認証のタイムアウトがセッションタイムアウトより長いと
セッション切れてアクセスすると普通にエラーになるな。
ということはForms認証のタイムアウト<セッションタイムアウト
にしないとだめか。
このふたつのタイムアウトがよーわからん。。。
0429nobodyさん2006/02/18(土) 01:06:43ID:zBOS2QIL
わかった。
キーはslidingExpirationだな。
これTrueにしてセッションと同じタイムアウトにすればOk

独り言すんまそ
0430nobodyさん2006/02/18(土) 07:40:54ID:???
>>422
ttp://www.exconn.net/resource/second.aspx?ecid=A2AMigrationStartpage
ttp://www.microsoft.com/japan/msdn/asp.net/using/migrating/aspmig/aspmigasst/
0431nobodyさん2006/02/18(土) 17:42:44ID:o7Bj1U+h
asp2aspx ってどう?
0432nobodyさん2006/02/19(日) 17:59:44ID:F46iFwTN
文字列の幅(ピクセル)を取得する関数ってありますか?
探してみたけどそれらしいのが当たらないのです。
0433nobodyさん2006/02/19(日) 18:27:38ID:???
>>432
JavaScriptだと、
obj.style.pixelWidth
obj.clientWidth
obj.offsetWidth
あたりがキーワードですね。

サーバで取りたいと思ってるなら、入門書から出直してはいかがでしょうか。
04342182006/02/20(月) 18:07:04ID:DmiP4woA
GridViewのTemplateFieldのNavigateUrlで半角カナを使わざるをえなくなった
のですが文字化け(エンコードされてしまう)してしまいます。
エンコードしないようにするにはどうしたらよいでしょうか?

こんな感じのことをしています。
<asp:HyperLink ID="HyperLink1" runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.コード") %>'
NavigateUrl='<%# MakeURL(Container) %>'
</asp:HyperLink>

MakeURLでURLを作成しています。
コード内ではエンコードされていません。
ASP.NETからASP.NET2.0に自動変換したらエンコードされるようにになりました。
Textの方は半角カナが表示されているのですが・・・
0435nobodyさん2006/02/20(月) 19:50:10ID:???
教えて下さい。
VS.NET2005で開発したWebサービスはIIS5.1上では動きませんか?
ASP.NET2.0はIIS6.0でないと動かないのでしょうか。
0436nobodyさん2006/02/20(月) 23:54:17ID:???
>>435
IIS5.1ってXPだろ、動かなかったら詐欺だろうが…。
リリースノートぐらいは読めよ。
ttp://www.microsoft.com/japan/msdn/vstudio/support/readme/
0437nobodyさん2006/02/21(火) 00:03:27ID:???
>>434
ASP.NET2.0ではグローバリゼーション設定が変わって、デフォルトがAutoだかなんだかになったことを聞いたような。
Web構成ファイル(Web.config)を追加して下記のように文字コード指定してみると出来るかも。半角カナだとShift_JISかね。
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ja-JP" uiCulture="ja-JP"/>
</system.web>
ファイル自体のエンコードは「ファイル」→「保存オプションの詳細設定」で変更できるな。
04384342006/02/21(火) 09:41:37ID:???
<globalization culture="ja-JP" uiCulture="ja-JP" fileEncoding="shift-jis" requestEncoding="shift-jis" responseEncoding="shift-jis" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ja-JP" uiCulture="ja-JP"/>

グローバリゼーション設定を変えてみましたが、駄目でした。
ファイル自体のエンコードも1バイトカタカナ可コードページ50221と50222に
変えてみましたが駄目でした。

0439nobodyさん2006/02/21(火) 18:47:11ID:???
ASP.NETってプロの携帯サイト開発の現場じゃ、まるで使えね。
0440nobodyさん2006/02/21(火) 23:43:27ID:???
>>434
Textの方が半角カナで表示されているなら、それと同じようにすればいいんじゃねーの?
例外出ないなら有効かもしれないが”shift-jis”というEncodingはないぞ。MSDNに従うと”shift_jis ”。
0441nobodyさん2006/02/22(水) 00:06:01ID:???
>439
今更
0442nobodyさん2006/02/22(水) 00:18:03ID:NbIeCQrd
改行のあるデータをSQLで拾い、改行した状態で表示したいのですが、うまくいきません。
TextBoxにすれば改行できますが、横にバーが出てくるので使えず、LabelやTableのText
に直接表示させようとすると改行が無視されています。
改行が無視されずに表示させる方法で何かいいのはありますか?
0443nobodyさん2006/02/22(水) 00:37:26ID:???
>>434
<a href="<%=AAAA %>"><%=BBBB %></a>
0444nobodyさん2006/02/22(水) 01:10:27ID:???
>442
TextBoxスクロールバーはStyleで消せるのでは?
0445nobodyさん2006/02/22(水) 01:15:13ID:???
どうせxssの脆弱性も対処してないんだろうから、
System.Web.HttpUtility.HtmlEncodeして、
空白を に置換して、
改行を<br />に置換すれば良いんじゃね?

参考:http://www.atmarkit.co.jp/fdotnet/dotnettips/242htmlencode/htmlencode.html
04464342006/02/22(水) 10:45:26ID:???
>>440
Textの方は Text='<%# DataBinder.Eval(Container, "DataItem.コード") %>'

NavigateUrlは NavigateUrl='<%# MakeURL(Container)
となっていてMakeURLは
JavaScript:window.opener.document.Form1.Code.value='ア0100';window.close();
を返すようになっています。

グローバリゼーション設定をshift-jisからshift_jisに変えても同じでした。
0447nobodyさん2006/02/24(金) 14:53:58ID:???
>>373
発売延期 orz
0448nobodyさん2006/02/24(金) 17:51:59ID:DScVU4hF
ASP.NETのページを動作させるためには
JavaScriptをオンにしておかなくてはいけないという
認識なのですが、合っているでしょうか?
また、JavaScriptをオフにしている場合どうなりますか?
0449nobodyさん2006/02/26(日) 02:58:24ID:???
>Form認証のタイムアウトがセッションタイムアウトより長いと
>セッション切れてアクセスすると普通にエラーになるな。
これどういうこと?
0450nobodyさん2006/02/26(日) 03:52:24ID:???
>>449
> Form認証のタイムアウト
アプリ側の設定
> セッションタイムアウトより長いと
システム側の設定

セッションデータが蓄積するとシステムのGCか何かで
古い物から捨ててしまう。

ってことかな。まぁまだASP.NETを弄ったこと無いんで
大外しかもしれんが。
0451nobodyさん2006/02/27(月) 01:50:23ID:???
フォーム認証では、サーバ側ではなーんも保持してないと思うが?
0452nobodyさん2006/02/27(月) 01:51:46ID:???
セッションにユーザ情報なり認証にかかわる情報保持してて、
そっちでエラーになってんのを勘違いしてるんかな?
それともほんとにセッション切れでエラーになる?(ちょっと考えにくいが)
0453nobodyさん2006/02/28(火) 15:07:03ID:ggCv+uXu
2.0のGridViewの編集モードで表示される
テキストボックスのサイズを変更したいんですけど
どうすりゃいいですか?
0454nobodyさん2006/03/01(水) 00:27:11ID:???
ASP.NETにC#で作成したActiveXのDLLを
読み込みたいのですが、

クラスライブラリをCOMの相互運用性をTRUEにする
ところまでは解ったのですが、その後
作成したクラスライブラリにGUIDを付与し
APS.NET側で<objct>タグで呼び出しても何も表示されません。
だれか簡単な手順を教えてくれる人いませんか?
0455nobodyさん2006/03/01(水) 20:51:43ID:tfTbGT8T
DataGrid中の1列をテンプレート列にして、そこにImageコントロールを
配置しています。
DataBind()を行った際に、他のセルの値に応じてこのImageコントロールの
表示/非表示(VisibleをTrue/False)を制御することはできるのでしょうか。
DataGridのCellsプロパティからImageコントロールを見ることができると
思っていたのですが、できないみたいでした・・・

どなたか教えてもらえないでしょうか。
0456nobodyさん2006/03/02(木) 00:52:53ID:???
>>455
ヒント
DataBindイベント
っていうかImageコントロール入れてるならIF分使って出来るでしょ
0457nobodyさん2006/03/02(木) 08:31:47ID:???
ここって人少ないね
0458nobodyさん2006/03/02(木) 21:19:11ID:???
for (int i = 0; i < DataGrid.Items.Count; i++){
  if (int.Parse(DataGrid.Items[i].Cells[0].Text) == 1){
    DataGrid.Items[i].Cells[6].FindControl("Image1").Visible = false;
  }
}

これみてわからなければ.NET使うのやめた方いい>>455
キューピーコーディングだから適宜最適化はしろよ。

04594552006/03/03(金) 07:49:35ID:???
レスありがとうございます。(レスが遅くなり申し訳ないです・・・)

>>456
ImageコントロールのDataBindingsにあるVisibleのカスタム連結式を
記述したらできました。

>>458
このようなやり方もあるんですね。
FindControl()というものを知りませんでした。
自分の調査不足でした。ありがとうございます。
0460nobodyさん2006/03/04(土) 11:13:59ID:V37B+kfH
ここって人が少ない感じだけど、ASP.NETってそんなに使われている
わけではないのかなぁ〜
0461nobodyさん2006/03/04(土) 13:56:48ID:???
まあ趣味で使う人はまだ少ないんじゃない?
0462nobodyさん2006/03/05(日) 00:34:16ID:???
でも利用しているサイトをよくよく見るとASPって使われてる
■ このスレッドは過去ログ倉庫に格納されています