【質問】ASP.NETスレ Part2【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/03/22(火) 17:32:11ID:???Part1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
0236nobodyさん
2005/12/06(火) 19:28:15ID:???すぐ視野を狭めてしまうのは
背景の技術を「難しそうだから」とかですっとばすような素人に
ありがちな悪い癖だ。
応用気取るのはもっと広く深く知識を得てからにしとけ。
今回のについては「Server.Transfer」を調べてみな。
発想の転換が必要だが。
0237nobodyさん
2005/12/07(水) 00:08:26ID:???反面、質問者の意図の上をいっちゃってる希ガス。
たぶん>>233はそこまでもとめてないよ。
0238nobodyさん
2005/12/07(水) 02:09:40ID:???きっとASPはやってたけど、ASP.NETに移行してとまどってる感じなのかなあ。
Page_Loadに書いてあげたらいいよ。
0239nobodyさん
2005/12/07(水) 14:30:40ID:hnAWP1c3ヘダーをハイパーリンクにして順を変えれるようにしたいんですが、
AllowSortingプロパティをTrueにしてもハイパーリンクが現れないんですが
どうしたらよいでしょうか?
ちなみにDataGridを新しく作ってAllowSorting = "True"にしたら、
ハイパーリンクが出来ます。何かよい方法はないでしょうか?
0240nobodyさん
2005/12/07(水) 21:38:22ID:???Ajax.MethodからSessionを参照すると(SessionIDも)nullで参照できないんですが、
どなたか解決方法知りませんか?
0241nobodyさん
2005/12/08(木) 00:18:35ID:vd9VCgOzこれと同じことをしようとしてるのですが、どこに追加すればよいのか分からず手順3で詰まってます。
助言頂けると助かりますm(_ _)m
0242240
2005/12/08(木) 13:18:41ID:???参照の仕方がSampleにありました。
0243nobodyさん
2005/12/08(木) 17:18:14ID:???注意点がまとめてあるようなページはありませんか?
0244nobodyさん
2005/12/09(金) 20:26:51ID:???aspxからFLASHにデータを渡したいのですが、どのようにすればできるので
しょうか。
0245nobodyさん
2005/12/09(金) 22:34:49ID:???それをログに出力したいのですが、
ロード部に
try
{
//〜
}
catch( System.Exception e )
{
//〜
}
を書くと、ここには書けないといわれてビルドできません。
ページロード部でエラー内容を出力するにはどうしたら
いいでしょうか。
0246nobodyさん
2005/12/09(金) 22:38:53ID:???0247nobodyさん
2005/12/10(土) 13:22:54ID:???ページ内で未ハンドルのエラーがあったときに動くイベント、
Page.Error をInitializeComponent()にてハンドリングしなさい。
0248nobodyさん
2005/12/10(土) 20:01:41ID:GTg1JArUDataGridですが、SQLサーバーからsmalldatetime型のデータを拾い表示はできるのですが
表示を変えたいと思っています。
現状では時間が入っていますが時間をカットした状態で表示したり、西暦を和暦にしたりと考
えています。
ItemDataBound内でなにか操作をする気がするのですが、どういったソースを組めばいいか
わかりません。ヒントでもいいので教えてください。
0249nobodyさん
2005/12/10(土) 20:08:44ID:???0250248
2005/12/10(土) 22:06:40ID:???今Grid内に画像を表示しているので、その辺りになにかが入ると思います。
とりあえずシンプルにSQLに入っているデータに「ABC」を付け加えたい場合
データリーダーを使ってデータを突っ込んでいるのですがItemDataBound内
でCol(0)に「ABC」を付け加えたい。
これだけ分ればなんとかなると思います。
まったく見当違いの所に着目してるのでしょうか・・
0251nobodyさん
2005/12/11(日) 19:51:51ID:eM8hdFMeボタン押下後に、CSVファイルを作成し、そのファイルをダウンロードさせます。
しかし、Response.Close()後、どのボタンを押下してもサーバー処理を行いません。(submitされません。)
Javaの場合はボタン押下時Javaバッチを起動してダウンロードさせますが、C#の場合はどうすればよろしいでしょうか?
0252nobodyさん
2005/12/11(日) 23:26:37ID:???こんなかんじにすればいいでしょ
http://www.atmarkit.co.jp/fdotnet/dotnettips/168asperrlog/asperrlog.html
0253nobodyさん
2005/12/12(月) 00:54:51ID:???なぜResponse.Close()してるのかわからんが…。
>>108みたにすればCSVファイルをダウンロードさせることは出来るな。
private void Page_Load(object sender, System.EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append("ぽっぽー");
string file_name = "test.csv";
Response.AddHeader("Accept-Ranges", "none");
Response.AddHeader("Content-type", "application/x-csv; charset=UTF-8");
Response.AddHeader("Content-Disposition", "inline; filename=\"" + file_name + "\"");
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.AddHeader("Content-Length", sb.Length.ToString());
Response.Write(sb.ToString());
}
0255nobodyさん
2005/12/12(月) 02:56:40ID:WRtZcio2ありがとうございます。
そのままコピーしてやってみましたが、やっぱり一度ダウンロードさせると、再度ボタンを押してもうんともすんともいいません。
こういうときって、どう処理しているんでしょうか?
0257nobodyさん
2005/12/12(月) 19:46:43ID:nw7KzFF6素人ですみません。
httpでだめならftpでダウンロードさせることは出来ますか?
0258nobodyさん
2005/12/12(月) 23:58:38ID:???ボタンのイベントでServer.Transferでもしとけば出来そうだけどな。
private void Button1_Click(object sender, System.EventArgs e)
{
Server.Transfer("253のページ.aspx");
}
>>257
FTPするなら、どーぞ。VB.NETだがC♯でも同じように出来る。
http://support.microsoft.com/default.aspx?scid=kb;ja;832679
0259nobodyさん
2005/12/13(火) 03:01:41ID:FfYUBJ4d毎度すみません。
ボタンも動かないから意味なしでした。
結局、作ったファイルをZip圧縮してリンク貼る事にしました。
画像のアップロード機能をFTPでやってみます。
ありがとうございました。
0260nobodyさん
2005/12/21(水) 21:57:09ID:98OGARlK簡単に表示させる事はできないのでしょうか?
0261nobodyさん
2005/12/23(金) 15:27:17ID:TWYIJqxKWindowsXP_PRO SP2
IIS5.1
にてASP.NETのWebアプリケーションを開発しています.
作成したアプリケーションのファイルは,〜.slnのみが
VisualStudioのフォルダにそれ以外の〜.aspxなどのファイルは
IISのフォルダ(wwwroot)に保存されています.
もう一台のPCの環境は
VisualBasic7
WindowsXP_Home SP2
で,まだWebサーバは入れていません.
この2台のPC間で,一方で途中まで作ったファイルを
他方にコピーして続きを作れるようにしたいのですが
そのためには同じWebサーバであるIISを入れる必要がありますか?
それともApacheなどでも可能でしょうか?
なお,2つのPCは互いにLANで繋がっていたりせず,全く独立したPCです.
ご指導よろしくお願いいたします.
0262nobodyさん
2005/12/23(金) 22:27:02ID:???Visual Studio 2005にすればWindowsXP Homeでも
開発できると思うよ。
0263261
2005/12/23(金) 22:56:10ID:VTQ3waMr2005は持っていないです…
HomeEditionのPCにもIISを入れようと思ったのですが
フリーではなかったようで無理でした.
IIS以外にもASPが動くWebサーバってありますか?
Apacheでやると表示が崩れた上に文字しか表示できませんでした.
0264へっぽこ
2005/12/24(土) 03:42:08ID:A36K5vT2今考えている方法では
global.aspxでApplication_AuthenticateRequestでユーザー名のデータをApplicationオブジェクトに
入れておいて、Session_Endでそれを削除。
アプリケーションではそのユーザー数を取得する、という方法なのですが、、、
もっと簡単な方法ないかのぅ。。。(・ω・)
0265nobodyさん
2005/12/24(土) 11:42:58ID:???http://www.microsoft.com/japan/msdn/vstudio/express/vwd/
.NET Framework 2.0アプリになるんで完全な行き来はできないけどまぁ...
Homeは自宅用?
0266265
2005/12/24(土) 15:15:53ID:LSf0uz+FHomeは自宅用,PROは研究用です.
自宅で作成したファイルをUSBメモリなどにコピーして
PROの方でその続きをできるようにしたいのですが
1:自宅PCにIISを入れよう → フリーではなかったので不可
2:Apacheを自宅PCに入れてIISの代わりに → 表示が崩れれ不可
という状況ですね…
0267nobodyさん
2005/12/24(土) 16:24:13ID:???もう作り込んでるなら移行するのが面倒かもしれないけど
WebMatrixならIIS無くても使えるよ。それじゃダメなんかな
0268265
2005/12/24(土) 19:09:27ID:LSf0uz+FGUIだけしか作らないです.
WebMatrixは試したんですが,コントロールを配置するときに
好きな位置(絶対座標)に置こうと思ったらコントロール毎に
そうできるように設定しなくてはいけないので非常に時間がかかって…
VSならデフォルトで好きな位置にコントロールを配置できるので
出来ればVSを使いたいなと思っています.
0269265
2005/12/24(土) 19:17:13ID:LSf0uz+FVSのコードにコピペすると出来たんですが,
やはりどちらもVSにしたいというのは難しいのかな
0270265
2005/12/24(土) 20:36:46ID:???さっさとこれ落として使え
0271265
2005/12/24(土) 20:50:24ID:LSf0uz+FこれでもIISが無いと駄目なのではないでしょうか?
0272nobodyさん
2005/12/24(土) 23:27:44ID:???ちゃんとUrlのページを読んでみた?
親切にReplyしてるのになぁ。。。
0273nobodyさん
2005/12/25(日) 00:34:06ID:???0274265
2005/12/25(日) 01:34:45ID:NdSv4yiL> IIS にアクセスしなくても、コードを簡単に実行およびデバッグできます。
すみませんでした.↑のことですね.
これを2台共に入れるとWebサーバなどなくても可能なようですね.
やってみます.アドバイス頂きありがとうございました
0275nobodyさん
2005/12/26(月) 17:49:46ID:???下のように線で囲うにはどうすればいいのですか?
...そのほかの<asp>コントロール群...
<fieldset>
<legend>個人情報</legend>
aa
<asp:textbox2 ... ></asp:textbox>
bb
</fieldset>
</FONT></form><body></html>
とやってみましたが
枠内に表示されるのは"aa""bb"のみでコントロールは
枠外にあるままです
0276275
2005/12/26(月) 17:50:35ID:???> 下のように線で
┌-個人情報---------------┐
| |
|[button][Listbox].......|
| |
└------------------------┘
0277nobodyさん
2005/12/26(月) 23:15:56ID:???Panelの上に乗っけるんじゃダメなの?
0278nobodyさん
2005/12/27(火) 01:08:29ID:???これのまんまだなw
ttp://allabout.co.jp/computer/hpcreate/closeup/CU20050125A/index2.htm
普通に出来るわけだが……。
<body>
<form id="Form1" method="post" runat="server">
<fieldset>
<legend>個人情報</legend>
お名前:<asp:TextBox id="TextBox1" runat="server"></asp:TextBox><br>
ご住所:<asp:TextBox id="Textbox2" runat="server"></asp:TextBox><br>
</fieldset>
</form>
</body>
0279275
2005/12/27(火) 01:26:34ID:HsJ4jFT/それは試してみましたが
コントロールが全て左上に寄せ集まって配置されてしまいます
┌---------┐ ┌---------┐
|●◆※☆ | |● ☆ |
| | | ◆ ※ |
└---------┘ └---------┘
左のようになり,右のように自由に配置が出来なかったです
コントロールのプロパティにも自由に配置するような属性は
無かったですし、メニューにも恐らく…
>>278
(今手元に環境がないので分からないですが)
そのようにやった気がするけど再度試してみます
0280240
2005/12/27(火) 10:09:14ID:???PanelにGrid Layout Panelを貼り付ける。
0281nobodyさん
2005/12/27(火) 11:08:55ID:/eizX11lButton1をクリックした時にDataGrid1内の特定の列から値を探し出して一致する
行を割り出し、その行の値を取得したいのですが、うまくいきません。
単純に「Me.DataGrid1.SelectedItem.Cells(1).Text=TextBox1.text」ではダメみたいですが、
何かイイ方法はありませんか?
0282nobodyさん
2005/12/27(火) 19:48:00ID:SdsmkMgeそれでできました!どうもありがとうございます
Grid Layout Panelのサイズ変更の動作が何か
おかしいですが何とかできそうです
0283nobodyさん
2005/12/27(火) 23:34:56ID:???>Me.DataGrid1.SelectedItem.Cells(1)
は選択済みでないとダメじゃないか?
Me.DataGrid1.EnableViewState = True
Me.DataGrid1.Items(?).Cells(1)〜〜
みたいな感じじゃねーの?
0284281
2005/12/28(水) 00:00:18ID:???今自宅なのできちんとしたソースかは自信ないですが、大体こんな感じです。
dim hay as int16
for hay= 0 to DataGrid1.items.count
DataGrid1.selectedindex=hay
if DataGrid1.selectedvarue=text1.text
Me.DataGrid1.SelectedItem.Cells(1).Text=TextBox1.text
exit for
end if
next
質問上は簡単にしましたが、実際のソース上では40個ほど同様の事をしたいので
Functionとしました。
早速明日EnableViewState を使ったやり方を試して見たいと思います。
0285281
2005/12/28(水) 00:01:16ID:???HTML上でしか表示はできないのでしょうか?
0286nobodyさん
2005/12/28(水) 00:12:46ID:6jb4oU5VASP.NET WEBサービスとASP.NET WEBサイトって
どう違うんですか?
0287nobodyさん
2005/12/28(水) 00:27:59ID:???ttp://www.microsoft.com/japan/msdn/webservices/techart/webservices_overview.asp
ttp://www.itmedia.co.jp/enterprise/articles/0510/06/news002.html
0288nobodyさん
2005/12/28(水) 00:34:44ID:???普通にHTMLページに書くだけ。
>HTML上でしか表示はできないのでしょうか?
ASP.NETページでコーディングしたいって意味?
0289281
2005/12/28(水) 11:35:28ID:???ヘタレな私は力技でいこうと思います。
>288
言葉が足らずに申し訳ありませんでした。
HTMLに記入しないと表示が出来ないのかという事です。
やりたいことはYHAOOみたいにswfファイルを動的に表示したいと思い
ASP.NET上でのソースを記入し、表示出来ないものかと思った次第です。
ちょっと試してみたのですが、webフォームでは表示されなかったものですから
実際はASP.NETでは無理なのかなと思い、聞いてみました。
0290nobodyさん
2005/12/28(水) 11:41:44ID:pgmsKqrO同様のことを"VisualWebDeveloper"でやろうと思っているのですが
>>280で指摘されているPanel,GridLayoutPanelがVWDには見当たりません.
FormViewがもっともそれらしく,枠内にボタンなどを配置した後
枠を動かすと,中のボタンがそれに追従されて動きます.
他にも枠を表示するコントロールはあったがそれらでは追従せず.
しかし,実際ビルドしてブラウザでみると枠線も含め中のコントロールが
表示されていませんでした.(不可視ではなく,存在自体が無い)
どのようにすれば,VWDでも>>275,>>276のようなことができますか?
0291nobodyさん
2005/12/28(水) 12:29:27ID:???ファイルの差し替えとか簡単なものならインライン式を使うとか
<%= 〜 %>
0292281
2005/12/28(水) 12:51:47ID:???<%=〜%>で値を変えたりするのかと思いますが、データの保存方法に問題がありまして、
SQL SERVERにバイナリとして保存・管理をする予定です。
理想はgifやjpegだけでなくswfも表示でき、さらにランダムで表示させるシステムですが
保存は問題ないっぽい感じで、gifやjpegはなんとか表示できるのですが、swfで躓いて
しまいました。
HTMLでどこまでできるのか該当スレを参考にしながら悪戦苦闘したいと思います。
ありがとうございました。
0293nobodyさん
2005/12/29(木) 16:56:07ID:Iu2TQ1M5送信すると,WebサーバのDBにそれが登録され
社員は顧客情報を検索することができる.
また,このアプリケーションを通して両者間で質疑などの
コミュニケーションも図れる.
このようなアプリケーションを作る場合
ASP.NETWebサービスとASP.NETWebアプリケーションの
どちらで作成すればいいんでしょうか?
0294+++
2005/12/29(木) 18:58:13ID:???0295nobodyさん
2005/12/29(木) 20:56:01ID:???好きな方で。。。
294さんの言う通り、別にサービスにする必要もないし
0296nobodyさん
2006/01/01(日) 20:40:10ID:???0298sage
2006/01/03(火) 14:50:32ID:K3eTsPXuフリーワードでデータベースから検索して、一覧表示
↓
ユーザが指定したレコードを伝票形式で表示
(crystalreportsを使おうかとおもってますが、datalistでもいいかも)
というプログラムを作っているのですが、問題は、その
検索結果のページで、検索に使用したフリーワードを
googleのキャッシュ表示のようにハイライトする必要があるのです。
簡単にするにはどのような方法があるでしょうか?
0299nobodyさん
2006/01/03(火) 14:51:51ID:???0300nobodyさん
2006/01/05(木) 15:26:36ID:???デザインをフローレイアウトで作成し、
クライアント側でのscriptはjavascriptのみにしておけば、
基本的にクライアントに依存せず(少なくとも最新のメジャーなブラウザという条件)、
問題なく表示&動作されるんでしょうか?
0302nobodyさん
2006/01/05(木) 20:06:40ID:???0303nobodyさん
2006/01/06(金) 00:12:40ID:???[ASP.NET Web Matrix Project ガイド ツアー]
ttp://www.microsoft.com/japan/msdn/asp.net/webmatrix/guidedtour/section1/runviamatrixweb.aspx
[Web Matrixで始めるWebアプリ・プログラミング]
ttp://www.atmarkit.co.jp/fdotnet/webmatrix/index/
0304nobodyさん
2006/01/06(金) 00:21:03ID:???.net Framework 1.1のASP.netでシステム組むのは作り損だぞ。
0305nobodyさん
2006/01/06(金) 20:23:12ID:???0306nobodyさん
2006/01/07(土) 22:59:24ID:???ランダムなノイズの入った数字画像を生成して
それを入力させるシステムありますよね。
ああいうのを実装しようと思っています。
で、ページに要求があった時に(メモリ内で)画像を生成するところまではやりました。
しかし、これをどうやってクライアントに表示させるかで悩んでいます。
例えば、HTMLを
<img src="image.aspx">
のようにし、image.aspxがブラウザに対し、
画像ファイルへのリンクをした時と同じように
ファイルのストリームを返す、というような処理は可能なのでしょうか。
知恵をお貸しくださいませ。
0309nobodyさん
2006/01/08(日) 02:15:58ID:???http://www.ascii.co.jp/pb/msdn/article/a24_0044.html
0310nobodyさん
2006/01/08(日) 12:40:29ID:???なければならないのですか?
OSはXP-Proですが、.NET Frameworkは最初からあるみたいなので、
(\WINDOWS\Microsoft.NET\Frameworkに色々あればいいんですよね)
これをSDK版の.NET Frameworkを加えたら動作するということでしょうか。
拡張子.aspxのプログラムを使いたいのですが、マッピングに
.aspxとAspnet_isapi.dllの組み合わせで加えただけだと、中途半端にしか動かなくって困ってます。
0311nobodyさん
2006/01/08(日) 13:18:20ID:???ははぁ、OutputSetreamに直接流しちゃっていいわけですか。
なるほどねぇ…。
ありがとうございました。
>>310
SDKじゃなくても動きますよ。
ただ、ASP.NETが動くのはIIS6からでは。
XPにバンドルされているのはIIS5.xだった筈です。
0312310
2006/01/08(日) 14:18:47ID:???レスどうもです。
職場のPCではXP-Proで、IIS5で動いてるんですよ・・・。
そっちはVisual Studioが入ってるので、それがSDKの代替(?)になってるのかな、と思いまして。
自分のPCにはVisual Studioがないので、その差かなと思ったわけです。
SDKなくてもASP.NET動くなら。
うーん、なんで自分のPCでは動かないのかな・・・。
aspnet_regiis.exe -i と regsvr32 <Windows folder>Microsoft.NETFramework<Version Number>aspnet_isapi.dll
はやっています。
あぁ、regsvr32 <Windows folder>Microsoft.NETFramework<Version Number>aspnet_isapi.dll を
してもマッピングに.aspxが登録されなかったので手動でやったら、中途半端に動く結果になりました。
0313nobodyさん
2006/01/09(月) 12:25:53ID:???XP Pro ならIIS5.1だろ。aspnet_regiis.exe -i だけで動作する。
Webアプリで作ったものなら、アプリケーションの設定とかはやったのか?
または、ブラウザ側でJavaScriptの実行を止めてたりしてねーか?
0314nobodyさん
2006/01/09(月) 17:27:53ID:???0315nobodyさん
2006/01/13(金) 00:25:00ID:???ASPを自宅でもできるのかな?と
会社でweb上で公開してある状態だと可能でしょうか?
0316nobodyさん
2006/01/13(金) 00:48:22ID:???しかし、セッションタイムアウトしていた時に、イベントを発生させると、スレッドを中止しようとしましたというエラーが出てしまいます。
これはResponse.Redirectの第二引数をfalseにすることで出なくなったのですが、今度は、セッションタイムアウトしているのに、ページロードのResponse.Redirectでエラーページに遷移してくれません。
ページロードの後に、発生したイベントに処理が流れているように見えます。
どのようにすれば、セッションタイムアウト時にエラーページに遷移し、かつスレッドを中止しようとしましたというエラーが出ないようにできるでしょうか?
0317nobodyさん
2006/01/13(金) 18:12:21ID:???0318nobodyさん
2006/01/14(土) 12:47:01ID:zY29U9QgユーザーデータをSQL serverに登録し、同時にメールアカウントも作成
したいと考えています。
メールサーバーはArGoSoftを使用予定ですが、ASPでソースを組んで
メールアカウントやパスワードの設定など出来るのでしょうか?
0319nobodyさん
2006/01/14(土) 19:53:03ID:???仕様が公開されているか、自前で弄れる範囲ならできるでしょ。
こういうのは別に珍しくはない。
俺もphpとpostfixでやったことあるよ。
0320nobodyさん
2006/01/14(土) 21:28:47ID:???一度試してみます
0321nobodyさん
2006/01/15(日) 10:11:22ID:???DB検索もプログラミングレスで、あっという間にできた。
ボタンをクリックするイベント内にSQL文をいっさい書かなくて、
単にデータ表示コントロール側に書かれたSQL文の
インデックスを変えていくだけに使ったんだけど
これでいいのかなあ? 今までのコーディングと全く違うんでなんか不安。
0322nobodyさん
2006/01/15(日) 20:33:58ID:???0323nobodyさん
2006/01/15(日) 22:02:18ID:???0324nobodyさん
2006/01/16(月) 18:42:57ID:Lcv8f+PjwebフォームのTableを動的に行を増やしているのですが
増やした行に画像やリンクボタンを配置したい場合はどう書けばいいのでしょうか?
0325nobodyさん
2006/01/17(火) 01:35:31ID:8UvNnjSOC#,VBはめんどう。
0326nobodyさん
2006/01/18(水) 13:35:38ID:???ローカルでは全く問題ないのだが...。
0328nobodyさん
2006/01/18(水) 21:14:46ID:???うちでは全ての関数にセッションの有無を確認する項目を追加してエラーでないようにしたけど。
つうかこのエラーは別にたいしたことないですっていってもエラーなくせっていう人大杉
0329nobodyさん
2006/01/19(木) 23:56:59ID:???0330nobodyさん
2006/01/20(金) 01:18:53ID:???java scriptのalertを使うと背景になるHtmlが真っ白になってしまいます。
confirm使うとHtmlはそのまま見えるが"yes/no"ボタンになってしまうし…
何かいい方法ありませんかね?
0333nobodyさん
2006/01/20(金) 21:07:51ID:???0335nobodyさん
2006/01/21(土) 09:26:18ID:???BODYのonloadの中に書けばOKだで
■ このスレッドは過去ログ倉庫に格納されています