【質問】ASP.NETスレ Part4【議論】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/07/17(火) 23:49:46ID:pyJr9yIyPart1 - 【質問】 ASP.NETスレ 【議論】
http://pc5.2ch.net/php/kako/1040/10406/1040698263.html
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/
【質問】ASP.NETスレ Part3【議論】
http://pc11.2ch.net/test/read.cgi/php/1160355849/
0532nobodyさん
2008/05/16(金) 23:49:09ID:???データ取りの処理に問題あるのでは?
0533nobodyさん
2008/05/17(土) 00:05:07ID:???ASP.net Ajaxをどうしてもインストールしてはダメな環境です。
因みに自分でASP.net+Ajaxの原始的な方法でAjaxを実装したのですが
飛ばし先のhoge.aspxのPage_Loadの中で
Response.Write("呼出元のhtmlページに返す文字");
と記述すると呼出元のページではResponse.RequestTextには
<!Document*** という余計な文字列も返されてしまうのですが
何か良い方法はありますか?
私は、JavaScriptで次の通り「」の中の部分のみを切り取って出力
しています。
そもそも、この様な方法でも問題無いのでしょうか?
「 呼出元のhtmlページに返す文字 」 <!Document ***
0534nobodyさん
2008/05/17(土) 00:20:53ID:???Response.End();
0536nobodyさん
2008/05/17(土) 06:22:24ID:???自分も昔ここで同じ質問したことあるんでそのときの経験談書きますね。
まぁ既に出てる話ですので参考程度に。
1.フレームはとにかく推奨されない
2.フレームなしに書き直したところ意外に利便性は変わらない
3.バグが発生したとき対応にすごく困る状況になりやすい
2と3が主な理由ですね。
0537nobodyさん
2008/05/17(土) 13:25:15ID:71sy1o27@リクエスト
→セッション新規作成、セッションIDの名前のファイル作成
Aリクエスト
→セッションがすでに存在すれば、
セッションIDの名前のファイルに情報を書き込み、サービスにも利用
Bセッションタイムアウトなどによりセッション破棄
→セッションIDの名前のファイルを削除
で、Bをどのように実装すればよいかで困っています。
3のセッション破棄を検知したいのですが、
global.asaxのSession_Endでは
破棄されるセッションIDが取得できないようですし。
何かいい方法ありませんか?
0538nobodyさん
2008/05/17(土) 19:55:36ID:???0539nobodyさん
2008/05/18(日) 23:57:40ID:???ClassにPage.Sessionを渡して、あとはClassに処理させる。
Classでは、Page.Sessionのindexをなめて作成したファイルと比較し、
新しいSessionObjectがあればファイル作成、
なければ削除という処理を行う。
これをページを作成するごとに繰り返せばok。
0541Ajax 1
2008/05/20(火) 21:54:07ID:???実行をしたところエラーが出てしまいます。どうすればAjaxを実行出来ますか?
(Ajax.dllは参照済みです。)
[ AjaxXML.aspx ]
<!--
AjaxXML.GetMessageOfTheDay(GetMessageOfTheDay_CallBack);
function GetMessageOfTheDay_CallBack(response)
{
alert(response.value);
}
-->
</script>
[ AjaxXML.aspx.vb ]
Imports Ajax
Partial Class AjaxXML
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Ajax.Utility.RegisterTypeForAjax(GetType(AjaxXML))
End Sub
<Ajax.AjaxMethod()> _
Public Function GetMessageOfTheDay() As String
Return "Experience is the mother of wisdom"
End Function
End Class
0542Ajax2
2008/05/20(火) 21:55:07ID:???<system.web>
<httpHandlers>
<!-- Register the ajax handler -->
<add verb="POST,GET" path="ajax_/*.ashx"
type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
・・・
[ エラー ]
Microsoft _JScript 実行時エラー:'AjaxXML'は宣言されていません。
0543nobodyさん
2008/05/24(土) 00:42:12ID:???私がASP.netアプリを作る羽目になりました。
作業内容として只単純に、データの照会(取引の一覧を取得し画面に表示するだけ)
を行うだけなのですが、私の作成した画面のレイアウトは
・Label
・Table
コントロールを***.aspx画面に張りつけてその項目に値をセットしているだけなのですが
この方針って間違ってますか?
スタイルシートの知識とかは無いので.NETのデザイン画面で適当にデザインをして
(スタイルシートなんて使わず)ドラッグしてピヨーッと伸ばして行・列幅の調節
をしています。(html / StyleSheet / JavaScriptについてはアマチュアレベル)
ASP.net(.NetFrameWorkについては結構詳しいです。)に関して実務経験豊富な
ベテランの方如何でしょうか?ご意見を聞かせて下さい。
0544nobodyさん
2008/05/24(土) 01:18:22ID:???一覧表示に適したコントロールならGridViewがある。
GridViewは表示対象をDataSetまたはDataTableオブジェクトとして扱って
バインドさせるだけでおk
0545nobodyさん
2008/05/24(土) 12:46:33ID:???0546nobodyさん
2008/05/24(土) 12:49:50ID:taKpBKe5エクセルの「ウィンドウ枠の固定」みたなやつで、沢山の行があって
下にスクロールしてもヘッダだけは画面上に表示されるようにしたいのです。
やり方を知っていたら教えてください。
0547nobodyさん
2008/05/24(土) 13:42:15ID:???0548nobodyさん
2008/05/24(土) 18:41:07ID:???ウィンドウいっぱいに表示するのが、IE6だとうまくできません。参考になるサイトありませんか。
0549nobodyさん
2008/05/25(日) 16:09:24ID:???>>228と同じ内容なら>>229の
「Repeater」コントロールで<div style="float:left;">
0550nobodyさん
2008/05/25(日) 19:56:25ID:BMpN20e7「保存」とか「開く」とか出る画面を出したいけど
0551nobodyさん
2008/05/26(月) 00:08:03ID:???Response.WriteFileで本当ならOK。
だけどちょっと大きなファイルを扱おうとするとエラーを吐きやがります。
なので下記ページのサンプルコードのような書き方をすれば良いかと。
http://support.microsoft.com/kb/812406/ja
0552550
2008/05/26(月) 21:04:10ID:4YPDbsMzあざーす。
ちなみに、これですと物理ディスク上のファイルをResponse.OutputStream.Write()で書き込みしてますが、
物理ディスク上のファイルでないと無理でしょか?たとえば、エクセルなどは動的に作ったらディスクに保存せず
そのままクライアントに流したいのですけど
0553550
2008/05/26(月) 23:03:08ID:4YPDbsMz.NETではファイル生成しなければ無理みたいですね。失礼しました。
0554nobodyさん
2008/05/26(月) 23:20:56ID:???0555550
2008/05/26(月) 23:30:41ID:???マジでしょう。スプレッド.NETとかっての使うのは無しの場合では、無理っぽい(らしい)けど、方法ありますか?
0557550
2008/05/27(火) 00:51:48ID:???0558551
2008/05/27(火) 01:25:43ID:???Excelデータのバイト配列が作れる状況ならファイル生成なんて不要。
要はResponse.OutputStreamに必要なデータをWriteできれば良し。
そのデータは当然ファイルから作っても良いし動的に作っても良いわけで。
自分の経験としてはウェブサービス経由で取得したExcelデータを
ウェブサーバ上ではファイルを作成せずに
そのままクライアントに返してました。
ただ,どうやってExcelデータを動的に作成するのか知らんけど
バイト配列を作成する手っ取り早い方法として
一旦保存してFileStreamを読むことになることはあるかもしれん。
0559nobodyさん
2008/05/27(火) 11:19:57ID:???BorderColorプロパティでは外側しか変更されないのですが…
0560nobodyさん
2008/05/27(火) 11:34:28ID:???FormViewをHTML展開したときに、デフォルトでは
tableが構築されるけど、これを<p>とか<div>にしたい場合は
どこをいじればいいのでしょう?
>>559
GridViewのGridLinesプロパティとか?
0562nobodyさん
2008/05/28(水) 16:58:40ID:BjXoHKSeあるサイトのサンプルコードを見て疑問に思ったのですが、
<form runat="server">
<asp:ListBox id="lb_Address" runat="server">
<asp:ListItem>東京</asp:ListItem>
<asp:ListItem>神奈川</asp:ListItem>
<asp:ListItem>千葉</asp:ListItem>
<asp:ListItem>埼玉</asp:ListItem>
</asp:ListBox>
<asp:TextBox id="tb_Name" runat="server" />
<asp:Button id="btn_Submit" Text="Submit" runat="server" />
</form>
なぜこのようにわざわざaspの独自タグ?(サーバコントロールと書かれていましたが)で記述するのでしょうか?
phpからきた自分としては、htmlで出来る部分はhtmlでやって、
プログラム的な部分だけC#なりVB.NETなりで記述するものなのでは?と思ってしまうのですが、
これはhtmlで<input>等と直接記述するのと比べて何か意味があるのでしょうか?
馬鹿っぽ質問で申し訳ないですがよろしくお願いします。
0563nobodyさん
2008/05/28(水) 17:09:52ID:???<asp:....>の部分はIISで適当なHTMLタグに置き換えられて
ブラウザに送信される。
<aspの部分をそのまま送ったらブラウザが理解できない。
asp.netはブラウザの種類を判別して、最適なタグに
置き換えてくれるのだ。
0564562
2008/05/28(水) 17:32:16ID:BjXoHKSe>置き換えてくれるのだ。
そうだったんですかー
納得できました。どうもありがとうございます。
0565nobodyさん
2008/05/28(水) 21:32:20ID:HG8kee+Ehtmlで出来る部分はhtmlでやって、プログラム的な部分だけC#、とは言っても、
リストボックスを例に出すぐらいだから、ユーザの選択内容をプログラム側に渡すでしょ?
PHPで言うところの$_POST["lb_Address"]みたいにさ。
ここで$_POSTと同じ役割の機能としてASP.NETでは、Request.Form["lb_Address"]と書けば、
リストボックスの選択内容をサーバ側コードで一応取得できるんだけど、これはASP.NETの
標準的なプログラミングモデルではやってはいけない。
代わりに、lb_Address.SelectedValueみたいな感じで取得する。
逆に、リストボックスのどれかの値をあらかじめ選択した状態のページを生成する場合、
PHPならprintでselectとoptionタグを書き込むだろうけど、
ASP.NETでは同じようにResponse.Writeというもので一応直接htmlタグを出力することも出来るが、
やっぱり普通はやっちゃいけない。代わりにthis.lb_Address.SelectedIndex = 3みたいな感じでセットする。
PHPやASPからだと、そのへんの考え方を理解するのに少し時間がかかるかも
0566nobodyさん
2008/05/28(水) 21:36:52ID:???ASP.NETに、PortalAPI(JSR168風な)ってあるん?
0567562
2008/05/28(水) 22:04:30ID:???ご丁寧にどうもありがとうございます。
phpユーザの為に似たような書き方もできるようにしてるけど推奨されないということですかねー
少し考えていた感じとは違うので時間かかりそうですが、
1からやるつもりで頑張っていきたいと思います。
0568nobodyさん
2008/05/29(木) 00:51:41ID:???0569nobodyさん
2008/05/31(土) 03:24:26ID:???SqlCommand.ExecuteScalar()で値を取ってきているのですが
フィールドがNULLの場合もあります。
こういう場合はどのような型で結果を受けるべきなのでしょうか?
Nullable(Of Integer)では落ちました。
DBNULLとVBのNothingは違うということなのかな…。
今はとりあえずObject型で受けてから、IsDBNull()で聞いて分岐させてます。
0571nobodyさん
2008/05/31(土) 17:24:10ID:???0572nobodyさん
2008/06/01(日) 18:04:07ID:???一覧表示->更新処理が行える画面なのですが、
ユーザーAとBが同時に一覧を取得して、先にAがあるレコードを更新した場合
Bはもう一度一覧を取得し直さないと更新が行えないようにしたいです。
現在はSqlCommandのTransactionを利用して以下のような流れです。
1.更新前処理で更新対象行のレコードから、全項目を取得
2.取得した項目をキーとしてSELECT実行
3.存在ありならば更新がかかっていないとみなしてUPDATE->Commit
存在なしならば他から更新されたとみなしてRollback->更新を促すメッセージ表示
GridViewのUpdateメソッド、およびテーブルにDateTimeの列を追加等が
出来ない環境なのですが、他に良い案や定石などありますでしょうか。
なお、同時更新は滅多に起こることのない環境です。
0573nobodyさん
2008/06/01(日) 21:17:02ID:???レコードにバージョンを表すフィールド(TimeStamp, 最終更新日時, あるいはただの連番)を追加するか、
全フィールドを比較するか以外に、オプティミスティック同時実行制御を行う方法なんてないんじゃない?
GridViewのUpdateメソッドも、デフォルト状態では結局のところ全フィールドの比較を内部的に実行していたと思う
どうしてもそのテーブルを変更できないなら、別テーブルに同じ主キー貼ったものを切り出して、バージョンを表すフィールドを追加して、更新系の画面では元のテーブルとバージョンテーブルをチェック&更新するようにするとか
0574nobodyさん
2008/06/02(月) 00:00:19ID:???0575572
2008/06/02(月) 01:51:03ID:???回答ありがとうございます。別テーブルに切り出すのは良い案かもしれません。
今はSqlCacheDependencyを利用した変更通知を探っています。
MSDN見ながらのテストでは変更通知が連続してきたり、
逆に来なかったりでズタボロですが…。
0576nobodyさん
2008/06/02(月) 03:34:54ID:???前列比較のがましじゃないか?
0577nobodyさん
2008/06/02(月) 10:07:07ID:kZgOWgo+サーバへ飛ばすTextBoxってどのような設定にすればいいですか?
ReadOnlyをTrueにしたら値がサーバにやってこなかったです。
都合でLabelは使えません(JavaScriptでも編集したいため)。
別途hiddenフィールドを作るしかないですかね。。。
0578nobodyさん
2008/06/03(火) 16:11:36ID:???0579nobodyさん
2008/06/03(火) 17:39:51ID:???0580nobodyさん
2008/06/04(水) 00:19:04ID:???エスパーじゃないので目的がわからないけど,
クライアントから送信されるデータを信用しろというのは無理な相談だし,
普通にセッション変数を利用すれば解決する問題だったりしない?
0581580
2008/06/04(水) 00:22:51ID:???0582nobodyさん
2008/06/04(水) 01:13:59ID:???てことはJavaScriptで使えれば、Labelでいいんじゃね
var elm = document.getElementById("<%=Me.Label1.ClientID%>");
0583nobodyさん
2008/06/04(水) 05:17:43ID:???最悪でもVisualBasic使いこなせるレベルでないと、入れない気が。
ココから始めると結構分かりやすいぞ、みたいな、超初心者でも
コツコツ学んでいける方法や入口を教えて頂けると助かります。
宜しくお願い致します。
0584nobodyさん
2008/06/04(水) 05:57:30ID:???GUIでなんでも済ませられるし(細かいところはソース直書きだけど)、かなり楽だと思うよ
でもイベントとかプロパティとかVB扱ったことないと、戸惑うことが多いかも
いきなりASP.NETをするよりVB2005とか2008の参考書買って勉強した方がいいかも
0585nobodyさん
2008/06/04(水) 18:23:30ID:???パソコン教科書 Microsoft Visual Web Developer 2005 Express Edition入門
がオヌヌメって書こうと持ったら、すでに2008のがでてますね。
2005の方しか内容知らないけど、初心者のオイラにはすんげー役に立ったよ。
0586583
2008/06/05(木) 00:38:53ID:HpXjKLmr>>585
有難うございます。
「10日でおぼえるASP.NET 2.0」って本を買ってみたんですが、
本を見ずにもう一度同じ様に書けるか、となると、もうさっぱりorz
コツコツやってみます。
0587nobodyさん
2008/06/05(木) 14:01:10ID:???新しいプロジェクトで 「ASP.NET Web アプリケーション」を作成したのですが、
デザインモードに切り替え、ツールボックスからLabelをD&Dしたのですが
ドロップできません。(ドロップ無効のカーソルに変わる)
ソースに直に記述 <asp:Label〜 してもデザイナ上ではエラーになります。
しかし実行は可能でブラウザでも表示されている。
ファイル→新規作成→Webサイトの「ASP.NET Web サイト」でプロジェクト?を作成すると
Labelなどの標準コントロールがドロップできます。
「Web アプリケーション」プロジェクトでは標準コントロールは使えないのでしょうか?
0588nobodyさん
2008/06/05(木) 14:19:50ID:???俺の所では新しいプロジェクトから
ASP.NET Webアプリケーション
選んでも問題なくラベル貼れるけど。
0589nobodyさん
2008/06/05(木) 14:59:51ID:???えぇっ!
じゃぁ環境の問題なのか・・・
なにか悪いことしたかなぁ
VS2005も共存してるのがまずいのかなぁ
とりあえず再インストールしてみます。
0590587
2008/06/05(木) 16:04:17ID:???WebApplicationを作成したフォルダ名がまずかったみたいです。
C#Testフォルダに作成するとドロップできないみたいです。
#という文字がいけないのかもしれません。
本当にありがとうございました。
0591nobodyさん
2008/06/05(木) 16:32:40ID:???ASPのラベルってHTMLに展開されると
ただのインライン要素(<span>)とかになっちゃうじゃないですか。
その場合、JavaScriptでテキストを変更できますか?
InnerHTMLとか試してみたんですが、IEはできるけどFirefoxでは
できなかったりで、結局諦めちゃったんですけど。
0592nobodyさん
2008/06/05(木) 17:47:11ID:???Mac標準のSafariで全然駄目・・・ menuコントロールつかえねー orz
0594nobodyさん
2008/06/06(金) 18:33:09ID:???ユーザ登録ページがよくありますが、あれは何らかのパッケージプログラム
のようなものを利用しているのでしょうか?
それともSQLサーバーとかに全部の郵便番号と住所を取り込んでいるのでしょうか?
0595nobodyさん
2008/06/06(金) 19:52:40ID:???0596nobodyさん
2008/06/07(土) 00:05:51ID:???画面は 登録画面→確認画面→登録というようにして画面はMultiViewを使いたい。
MultiViewを使えば画面間の情報の受け渡しは楽なのだがfileUploadで読み込んだリストはどうやって保持するか、途中で処理をやめてもゴミデータが残らない方法ってない?
0597nobodyさん
2008/06/07(土) 04:14:30ID:???0602601
2008/06/07(土) 16:39:50ID:???検索したら郵便番号のWebサービスはたくさんあるようでした。
郵便番号データベースは12万件のレコードがあるらしい。
普通のasp.netのDB処理するとパフォーマンスが心配。
こういう大きなテーブルを高いパフォーマンスで処理するには
どんな技がありますか?
サーバ起動時に予めメモリ上のDataSetに読み込んでおいたら
激速になりそうですが、そういうことはできますか?
http://www.post.japanpost.jp/zipcode/dl/kogaki.html
0603nobodyさん
2008/06/07(土) 16:42:28ID:???0604nobodyさん
2008/06/07(土) 17:07:49ID:???0606nobodyさん
2008/06/07(土) 18:29:25ID:???Webサービスを利用するならDB処理なんて必要ないわけで。
(自前でDB用意するなら指摘されてるようにインデックスを作ることになるかと。)
0607nobodyさん
2008/06/07(土) 23:26:09ID:???ありがとうございます。
割とシンプルな処理のようなのでSQLにインポートして
インデックス作ってみます。
0608nobodyさん
2008/06/08(日) 00:10:11ID:???ってそれだとスレ違いか
0609nobodyさん
2008/06/10(火) 15:32:26ID:???ってイントラの話じゃない?
0610nobodyさん
2008/06/10(火) 21:50:34ID:???0611nobodyさん
2008/06/10(火) 22:52:01ID:???2週間前までASP.NETが何なのか知らなかった状態から
言語はC#で、という縛りもつけて
「やれ」という指示で課題に取り組み始めたんですがさっぱり。
参考書籍を買おうかと思っているんですけど
ASP.NETの参考書でオススメのものってありますか?
0612nobodyさん
2008/06/11(水) 01:07:01ID:???0613nobodyさん
2008/06/11(水) 08:31:41ID:???ページやコントロールで出力されるHTMLをファイルに出力したいのですが
出力されるHTMLはどうやれば取得できるのでしょうか?
0614nobodyさん
2008/06/11(水) 22:38:50ID:wlI2c4q6Visual Web Developer 2005 Express Edition でウェブページ作成の勉強をしてます。
そこで、ぐぐってもわからない問題が出てきました。
データベースSQLserverの情報をページ上に表示するのに、
DataSetのTableAdapter、ObjectDataSource、GridViewを用いて表示しています。
表示の際、検索で表示させるためにTableAdapterで検索パラメータを持つクエリを追加し、
ObjectDataSourceでそのクエリを選択してGridViewに表示させようと試みました。
そこでObjectDataSourceでクエリを設定する時に、パラメーターソースの選択の設定を
するのですが、そこのDefaultValueの設定を何も設定しない場合、デバッグでのページ表示
でエラーが起こってしまいます。
エラーについては
「System.ArgumentNullException: 値を Null にすることはできません。」
と表示されます。
どなたかこのエラーの原因についてわかりませんでしょうか?
ちなみに色々試してみると検索する項目がint型の場合はエラーが起きず、DefaultValueを
設定していなくても、値が0で検索され表示されるようです。
0616nobodyさん
2008/06/13(金) 10:47:27ID:???ページに表示しているサイトなのですが、
アクセスが集中(1秒間に10〜20アクセス)すると使用メモリが極端に大きくなり
しまいにはすべて403エラーになってしまいます。
こういう場合、どのように回避すれば良いでしょうか?
そのページのアンカーからはパラメータを渡して
また同じページにリンクしています。
検索エンジンが来るとサーバが落ちてしまい、
困っています。
0617nobodyさん
2008/06/15(日) 00:28:40ID:???アンマネージドなリソースの有無とか説明してくれないと・・・
0618nobodyさん
2008/06/15(日) 00:49:01ID:???DataSetをキャッシュするかページをキャッシュするかどっちかしたら。
0619616
2008/06/15(日) 12:10:06ID:???すみません、DataSetに読み込んでいるデータ量は200KB程度のXMLです。
アンマネージドのリソースはありません(DBなし)。
ブログのように毎日の報告をリンク付きで表示していて、
その固まりを10日分表示しています。
キャッシュですね、考えてみます!
ありがとうございました!
0620nobodyさん
2008/06/17(火) 19:41:06ID:???そのDropDownListに DataSourceの指定とかしたいんですが出来ません。
((DropDownList)HeaderFormView.FindControl("List")).DataSource = DS
((DropDownList)this.HeaderFormView.Row.FindControl("List")).DataSource = DS
上記2個試しましたが、オブジェクトがインスタンスされていません。 とエラーになります。
FormView の ItemTemplateはどの時点で有効になったりとか調べたり出来ませんか?
0621620
2008/06/17(火) 21:19:54ID:???FormVireのItemTemplateはPageLoadではまだいないみたいで
使いたいコントロールのprerenderでDataSourceを指定したらうまくいきました。
まだまだ知識が足りないと実感した日だった・・・
0622nobodyさん
2008/06/18(水) 20:28:21ID:HnUDlBarところが運用環境ではGACの参照設定ができてないようです。
Web.configに記述はあります。
運用先環境にこの参照設定を追加するにはどうしたらいいでしょうか。エスパーしてください。
追加したいのは以下の参照
<add assembly="Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxx"/></assemblies></compilation>
0623nobodyさん
2008/06/18(水) 20:32:52ID:???ASP.NET
.NET Framework2.0
OS:Windows2003R2
IIS:6.0
です。
0624nobodyさん
2008/06/18(水) 22:28:59ID:???0625nobodyさん
2008/06/19(木) 17:14:38ID:???VSに付属しているASP.net WEBサイト管理ツールでログインユーザを作成しようと
「セキュリティ」タブをクリックすると、SQL Serverがないと叱られました。
このWEBサイト管理ツールを使うにはSQL Serverが必須なのでしょうか?
0628nobodyさん
2008/06/22(日) 13:06:38ID:???ICallbackEventHandlerの使い方
・指定のメソッドを実装する
・テーブルにSELECTかけてDataSetに読み込んだ後、
return DataSet.getXMLで文字列をJScriptに返してから、
new ActiveXObject("MSXML2.DOMDocument");で
resultを読み込んでやればおk
・ボタン押下なんかのイベントにしこむと
押下時に画面更新が発生する件は
Me.Button1.Attributes.Add("onclick", callbackRef & ";return false;")
と、return false;を追加してやればおk
VB側からJScriptを呼び出すのは、無理っぽい。
</俺用メモ>
0629nobodyさん
2008/06/22(日) 16:39:00ID:???ソリューション見ても意味が全然わからねぇ、MS死ね!
0630nobodyさん
2008/06/22(日) 17:23:20ID:???0631nobodyさん
2008/06/22(日) 17:53:57ID:???必要ならしなかった場合にどんな危険性があるでしょうか?
0632nobodyさん
2008/06/22(日) 18:01:30ID:???クロスサイトスクリプティングの危険があるんじゃなかったっけ。
ユーザ入力のはしつこいぐらいチェックしたほうがいいよ
■ このスレッドは過去ログ倉庫に格納されています