トップページ⇒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
0336nobodyさん2006/01/21(土) 13:58:31ID:???
愛知の人ですか?
0337nobodyさん2006/01/21(土) 18:09:10ID:???
FileUpload.SaveAs(string filename)
使うとデカいファイルのアップロードでエラーでるんだけど、
何か別の方法でやる必要があるの?

ちなみにSaveAsしてるのはSubmitButtonのClickイベントでPostbackが発生した時。
0338nobodyさん2006/01/22(日) 17:31:14ID:???
>>337
ttp://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=26969
ttp://blogs.wankuma.com/naka/archive/2005/02/09/8911.aspx
0339nobodyさん2006/01/22(日) 19:24:53ID:PiFlIWAP
泣きそうなので教えてください
IIS5.1のSMTPを使ってWebメールを実現したいと妄想し、色々調べてみたり
IISをいじってみたのですが、さっぱり分かりません。
まず、フリーのメールサーバーで検証していたのですが、そのメールサーバーでは
ユーザーIDやパスワードの設定があり、何とかできそうだったのですがパスワード
の部分で躓きとりあえず却下。
そしてIISのSMTPを使ってwebメールを使えないかと思った次第です。
ところがSMTP内のドメインの設定はいいけどパスワードの設定が無い
これいかに?
ぐぐっても全然ヒットしなくて泣きそうです
どこかおすすめのページってありませんか?
0340nobodyさん2006/01/22(日) 20:44:04ID:sM5117Da
WebApplication作成におけるコントロールの
貼り付けについて質問があります.

下図のように,Panel の中に Grid Layout Panel を置いて
Panel を動かすと中の Grid Layout Panel も
同期して動くようにしたいのですが,できません.

+---------------------+
|          |
| +----------+    |
| |     |    |
| +----------+    |
+---------------------+

逆に,GLP の中に Panel を置くとできるのですが…
そのときの手順は GLP の上に Panel をドラッグすることでできます.

どうすればできるのでしょうか?
0341nobodyさん2006/01/22(日) 21:18:28ID:???
>>339
SMTPはパスワード不要。
パスワード要求されるのはSMTPの拡張プロトコルかPOPbeforeSMTPとかだろ。
ASP.NETでメールだすだけならSystem.Web.Mail.SmtpMailとかSystem.Net.Mail.SmtpClientだけで実装できる。
IISのSMTP Serviceだけで実現したいならスレ違いのような感じがする。
0342nobodyさん2006/01/22(日) 21:19:45ID:???
>340
>図のように,Panel の中に Grid Layout Panel を置いて
オレの環境だと、とりあえず同期して動くよ。
ただ確かにGrid Layout Panelが同期しないともあるね(IDEのバグかな?)
0343nobodyさん2006/01/22(日) 22:11:17ID:???
>>341
ありがとう。・゚・(ノД`)・゚・。
パスワードが不要???
う〜ん通りででないわけだ・・
ちょっとそれでがんばってみます
0344nobodyさん2006/01/22(日) 23:33:25ID:sM5117Da
>>342
レスありがとうございます
下の場合だとほぼ実施できるのですが
上の場合だと,>>342さんの言うように極たまにしか同期しません

原因が分からないようなので引き続き自分でもやってみます
ほかに分かる方いらっしゃいましたらぜひご教授お願いします
0345nobodyさん2006/01/24(火) 13:46:47ID:vdomLzOC
BASE64にエンコードするコードってどう書くの?
System.Web.HttpUtility.UrlPathEncodeではないみたいで悩んでます
0346nobodyさん2006/01/24(火) 21:32:43ID:???
すいません。今、Web Matrix使って、
ASP.NETの勉強をしているんですけれど……

IEの古いバージョンですと、ボタンやテキストボックスのプロパティが表示されない、って事があったんです。
で、新しいバージョンを入れなおしたんですが……、
PageのLoadイベントをしてみようとしたら、Pageのプロパティが表示されないのです。
調べた限りでは何処が悪いかも分からないもので…解決方法をご存知の方、宜しくお願いします。
0347nobodyさん2006/01/24(火) 23:56:37ID:???
>>345
System.Convert.ToBase64String
0348nobodyさん2006/01/25(水) 00:01:43ID:???
>>346
意味わかんねーけど、とりあえず、このスレの>302-305
0349nobodyさん2006/01/25(水) 00:17:46ID:???
>346
「プロパティ」ってウインドウの、ドロップリストの一番下に"Page"がないかい?
あったらそれを選択して、イナヅマみたいなマークをクリックすれば、
Page_Loadイベントが出てくるはずだが。
0350nobodyさん2006/01/25(水) 16:44:24ID:TEda3sRW
実行時に立ち上がるIEのウィンドウの大きさは
どうやって設定すればいいですか?

現状では,コントロールが左上に1つだけでも
大きなウィンドウで立ち上がってしまい,画面の
ムダ使いになるので,このような場合には小さい
ウィンドウで起動するようにしたいのですが
0351nobodyさん2006/01/25(水) 21:04:10ID:???
>>350
http://www.coolandcool.net/web/java1.html
これじゃだめ?
0352nobodyさん2006/01/26(木) 11:39:15ID:84Wh6gwz
datagridのヘッダを2行表示にし、結合する(rowspanによって結合したように見せる)
のは実現できたんですが、その結合したヘッダの列にソート機能を実装する方法が分りません。
通常のヘッダをクリックしてソート機能を実行する場合の
HTMLソースを見てみるとjavascriptのdopostbackを呼び出しているようなんですが…
0353nobodyさん2006/01/26(木) 14:39:35ID:n+0j5LpQ
>>351
アドバイスありがとうございます

その方法は,すでに立ち上がっているIEから
ポップアップで立ち上がる別のウィンドウの大きさを
変更する方法のように思います.

そうではなく,VSにおいて,F5ボタンを押すと
IEが起動しますが,このウィンドウの大きさを
任意に指定したいのですが…
0354nobodyさん2006/01/26(木) 15:16:03ID:???
aspからasp.netに移行してきたんですが、質問があります。
同じ.aspxファイル内で、管理者用と一般用で画面のデザインをかえたい時、
aspだと

<% if adminmode then %>
  <table><td>管理者用</td></table>
<% else %>
  <table><td>一般用</td></table>
<% end if %>

みたいにプログラムの条件判定で、htmlの内容を書き換えてましたが、
asp.netの場合だと、上のような管理者用と一般用のテーブル枠の表示を切り替えたい時、
どうすればいいんでしょうか?

画面のデザインでテーブルを2つ作って、
管理者ならtable1を一般用ならtable2を表示させる感じですかね?
table1.visible=falseなんて、出来ないですし。
0355nobodyさん2006/01/26(木) 18:23:23ID:dJsqF7fI
ASP.NETでBASP21の使用は出来ませんか?
0356nobodyさん2006/01/26(木) 18:56:46ID:???
>>355
激しく可能。
0357nobodyさん2006/01/26(木) 19:09:23ID:???
初心者です。
リストボックスの中にチェックボックスを配置したいのですが、
プロパティの操作で出来るものなのでしょうか?
やり方教えてください。
0358nobodyさん2006/01/26(木) 21:09:37ID:???
>>357
激しく出来る

で、質問です
アパッチをServerとした場合、ASPを動かすには困難ですか?
0359nobodyさん2006/01/26(木) 21:16:26ID:???
>>354
俺様が分りやすく教えてやろう
まず表示・非表示したいテーブルを選択するんだ!!
選択したら次に右クリック!!
そしたらなんと「サーバーコントロールとして実行」なんていうものがあるじなやいか!!
あせらずにそいつをやさしくクリック!!!
するとどうだ・・・なななんとme.table1.visible=falseが出来るではないかぁぁぁぁぁぁぁぁ!!!!!!11!1








つまり









ツールボックスのHTMLから引っ張ってきて使う場合は「サーバーコントロールとして実行」を
すれば解決するということだ
0360nobodyさん2006/01/26(木) 22:08:18ID:???
<<358
どうやるんですか?
0361nobodyさん2006/01/26(木) 23:57:06ID:???
>>358
>>86-88
たぶん大変だろうな。
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でないと動かないのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています