onos の回答履歴
- ASP Pageの孫継承のPage_Load
VisualStudio2010/.NET4.0で開発しています。 やりたい事 ・以下のVBのC#版を作りたい。 継承元のPage_Loadを実行させたい Public Class Base Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Response.Write("親Page_Load") End Sub End Class Public Class _Default Inherits Base Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Response.Write("子Page_Load") End Sub End Class 上記のaspは実行すると画面上に「親Page_Load子Page_Load」と表示される。 だが、以下のプログラムでは「子Page」としか表示されないので困っております。 public class Base : System.Web.UI.Page { private void Page_Load(object sender, EventArgs e) { Response.Write("親Page"); } } public partial class _Default : Base { protected void Page_Load(object sender, EventArgs e) { Response.Write("子Page"); } } よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- arisutoteresu
- 回答数2
- ASP.Net 別ウィンドウを開く・ジレンマ編
大変お世話になっております。 現在別ウィンドウを開くのに ClientScript.RegisterStartupScript(Me.GetType, "OpenNewWindow", "<script language=""javascript"">window.open('URLを指定', 'TARGET');</script>") を使用しております。 ですが上記の場合だとjavascriptの為、ASP.Net で使用できる ~(チルダ)が使用できず、ルート表示ができません。 Response.Redirectで記述すると、ターゲットが指定できず、ウィンドウを上書きする形になってしまいます。 足して2で割れればいいのですが、javascriptで ~(チルダ)のようなルート指定ができる方法、もしくは、Response.Redirectでターゲットが指定できる方法など、もしあるようでしたら、お教えいただけますよう、何卒ご教授くださいませ。 上級者の方は、このジレンマをどのように克服されているのか是非ともお教えくださいませ。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net 別ウィンドウを開く・ジレンマ編
大変お世話になっております。 現在別ウィンドウを開くのに ClientScript.RegisterStartupScript(Me.GetType, "OpenNewWindow", "<script language=""javascript"">window.open('URLを指定', 'TARGET');</script>") を使用しております。 ですが上記の場合だとjavascriptの為、ASP.Net で使用できる ~(チルダ)が使用できず、ルート表示ができません。 Response.Redirectで記述すると、ターゲットが指定できず、ウィンドウを上書きする形になってしまいます。 足して2で割れればいいのですが、javascriptで ~(チルダ)のようなルート指定ができる方法、もしくは、Response.Redirectでターゲットが指定できる方法など、もしあるようでしたら、お教えいただけますよう、何卒ご教授くださいませ。 上級者の方は、このジレンマをどのように克服されているのか是非ともお教えくださいませ。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net MenuItemDataBound
大変お世話になっております。 ロールの種類でメニューにある項目の表示・非表示を行いたいのですが、なかなかうまくいきません。 下記のように記述したのですが、どこが間違っているのか、もしくは考え方自体が間違っているのかも含め、何かご指摘などございましたら、是非ご教授いただければ幸いでございます。 何卒よろしくお願い申し上げます。 Protected Sub NavigationMenu_MenuItemDataBound(sender As Object, e As MenuEventArgs) Handles NavigationMenu.MenuItemDataBound If e.Item.Text = "新規" Then If Page.User.IsInRole("Observer") Then e.Item.Enabled = False End If End If End Sub
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数2
- ASP.Net MenuItemDataBound
大変お世話になっております。 ロールの種類でメニューにある項目の表示・非表示を行いたいのですが、なかなかうまくいきません。 下記のように記述したのですが、どこが間違っているのか、もしくは考え方自体が間違っているのかも含め、何かご指摘などございましたら、是非ご教授いただければ幸いでございます。 何卒よろしくお願い申し上げます。 Protected Sub NavigationMenu_MenuItemDataBound(sender As Object, e As MenuEventArgs) Handles NavigationMenu.MenuItemDataBound If e.Item.Text = "新規" Then If Page.User.IsInRole("Observer") Then e.Item.Enabled = False End If End If End Sub
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数2
- ASP.Net GridView Select
大変お世話になっております。 GridView のテンプレートにボタンを2つ配置しております。 A と B どちらのボタンのCommandName にも Select を記述して 選択された行のあるフィールドの値を取得したいのですが、 GridView1_SelectedIndexChanging で、e.NewSelectedIndex を使い該当セルを見つけることはできるのですが、AとBのボタンそれぞれで違うことをしたいのです。 イメージ的にいいますと If CommnadButton.Name = "A" then Aでやりたいこと else If CommandButton.Name = "B" then Bでやりたちこと end if CommnadButton.Name なんてメソッドもプロパティも存在しないものですが、 SelectedIndexChanging イベントの中で どのボタンが押されてこのイベントが実行されるのかが、わかる方法がございましたら、ぜひご教授いただけますと大変助かる次第でございます。 何卒よろしくお願い申し上げます。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net GridView Select
大変お世話になっております。 GridView のテンプレートにボタンを2つ配置しております。 A と B どちらのボタンのCommandName にも Select を記述して 選択された行のあるフィールドの値を取得したいのですが、 GridView1_SelectedIndexChanging で、e.NewSelectedIndex を使い該当セルを見つけることはできるのですが、AとBのボタンそれぞれで違うことをしたいのです。 イメージ的にいいますと If CommnadButton.Name = "A" then Aでやりたいこと else If CommandButton.Name = "B" then Bでやりたちこと end if CommnadButton.Name なんてメソッドもプロパティも存在しないものですが、 SelectedIndexChanging イベントの中で どのボタンが押されてこのイベントが実行されるのかが、わかる方法がございましたら、ぜひご教授いただけますと大変助かる次第でございます。 何卒よろしくお願い申し上げます。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net GridView Select
大変お世話になっております。 GridView のテンプレートにボタンを2つ配置しております。 A と B どちらのボタンのCommandName にも Select を記述して 選択された行のあるフィールドの値を取得したいのですが、 GridView1_SelectedIndexChanging で、e.NewSelectedIndex を使い該当セルを見つけることはできるのですが、AとBのボタンそれぞれで違うことをしたいのです。 イメージ的にいいますと If CommnadButton.Name = "A" then Aでやりたいこと else If CommandButton.Name = "B" then Bでやりたちこと end if CommnadButton.Name なんてメソッドもプロパティも存在しないものですが、 SelectedIndexChanging イベントの中で どのボタンが押されてこのイベントが実行されるのかが、わかる方法がございましたら、ぜひご教授いただけますと大変助かる次第でございます。 何卒よろしくお願い申し上げます。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- 【ASP.NET MVC】モデルの作り方
ASP.NET MVCでのモデルについて、皆様はどのように作成しておられますか? ASP.NET MVCで何本かWebシステムを構築して、いまだに試行錯誤です。 サンプル例を見ても、実際とはかけ離れた簡単な内容で、あまり参考になりません。 自分が見たいくつかのサイトではこのように書いてありました。 ドメインモデル データベースと1:1で存在する入出力用のモデル。EntityFrameworkで定義する。 拡張ドメインモデル ドメインモデルにプロパティを追加したり、複数のモデルを使いやすくまとめたモデル。 ビューモデル 画面表示するためのモデル。 フォームモデル フォーム入力値を受信するためのモデル。 理屈はわかるのですが、このように4種類もモデルを定義するものなのでしょうか? モデル間のデータのやりとりも大変ですし、定義だけで作業量が半端ない感じです。 継承などをうまく使って省力化する方法とかありますか? 皆さまの方法論をお聞きしたくお願い申し上げます。 ASP.NET MVCに限らず、CakePHPなどの例でも歓迎です。
- ベストアンサー
- Microsoft ASP
- nayutax
- 回答数1
- ASP.Net 一番初めの画面のみ ぐちゃぐちゃ
大変お世話になっております。 LAN内のサーバーにASP.Net のコンテンツを発行して開発環境から離れて、LAN内のサーバーのURLにて、テストできるようになりました。 そこで質問なのですが、一番初めのログイン画面が、開発で作成された画面とは違い、メニューはぐじゃぐじゃ、配置もとんちんかん、唯一ログインフォームだけ正常に表示されています。 ログインフォームにて、ID、パスワードを入力後、規定のデフォルト画面に移動してからは、何事もなかったように、正しい画面表示がなされます。おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログインされてからは、全て正常なので、問題がないと言えば無いのですが、何か気持ち悪い感じが残ります。 一番初めのログイン画面だけ、なぜそのような事が起こるのか?! どこかの設定を行えば、このような事が行らないようにできるのであれば、その辺りをお教えいただけますと、今後の勉強になるかと思います。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数4
- ASP.Net FormViewでの削除について
大変お世話になっております。 FormView を セッション変数にて該当するデータを表示するようにしております。 そのFormView に削除ボタンを作成して、ボタンのクリックイベントにて下記のようなプログラムを記述しております。 FormView1.DeleteItem() Session("Number") = "" Response.Write("<script language='javascript'> { window.close();}</script>") 上記を実行すると削除処理はされ、セッションもクリアされるのですが、その後、そのページを閉じたいのですが、3行目が無視されて、LoadイベントやDataBoundイベントに移ってしまいます。 DeleteItemメソッドでカレントデータを削除してその画面を閉じるには、どうすれば良いのでしょうか? 何か思い違いをしている個所や、ご指摘などございましたら何卒ご教授いただければと存じます。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net 一番初めの画面のみ ぐちゃぐちゃ
大変お世話になっております。 LAN内のサーバーにASP.Net のコンテンツを発行して開発環境から離れて、LAN内のサーバーのURLにて、テストできるようになりました。 そこで質問なのですが、一番初めのログイン画面が、開発で作成された画面とは違い、メニューはぐじゃぐじゃ、配置もとんちんかん、唯一ログインフォームだけ正常に表示されています。 ログインフォームにて、ID、パスワードを入力後、規定のデフォルト画面に移動してからは、何事もなかったように、正しい画面表示がなされます。おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログインされてからは、全て正常なので、問題がないと言えば無いのですが、何か気持ち悪い感じが残ります。 一番初めのログイン画面だけ、なぜそのような事が起こるのか?! どこかの設定を行えば、このような事が行らないようにできるのであれば、その辺りをお教えいただけますと、今後の勉強になるかと思います。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数4
- ASP.Net 一番初めの画面のみ ぐちゃぐちゃ
大変お世話になっております。 LAN内のサーバーにASP.Net のコンテンツを発行して開発環境から離れて、LAN内のサーバーのURLにて、テストできるようになりました。 そこで質問なのですが、一番初めのログイン画面が、開発で作成された画面とは違い、メニューはぐじゃぐじゃ、配置もとんちんかん、唯一ログインフォームだけ正常に表示されています。 ログインフォームにて、ID、パスワードを入力後、規定のデフォルト画面に移動してからは、何事もなかったように、正しい画面表示がなされます。おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログインされてからは、全て正常なので、問題がないと言えば無いのですが、何か気持ち悪い感じが残ります。 一番初めのログイン画面だけ、なぜそのような事が起こるのか?! どこかの設定を行えば、このような事が行らないようにできるのであれば、その辺りをお教えいただけますと、今後の勉強になるかと思います。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数4
- ASP.Net FormViewでの削除について
大変お世話になっております。 FormView を セッション変数にて該当するデータを表示するようにしております。 そのFormView に削除ボタンを作成して、ボタンのクリックイベントにて下記のようなプログラムを記述しております。 FormView1.DeleteItem() Session("Number") = "" Response.Write("<script language='javascript'> { window.close();}</script>") 上記を実行すると削除処理はされ、セッションもクリアされるのですが、その後、そのページを閉じたいのですが、3行目が無視されて、LoadイベントやDataBoundイベントに移ってしまいます。 DeleteItemメソッドでカレントデータを削除してその画面を閉じるには、どうすれば良いのでしょうか? 何か思い違いをしている個所や、ご指摘などございましたら何卒ご教授いただければと存じます。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net 一番初めの画面のみ ぐちゃぐちゃ
大変お世話になっております。 LAN内のサーバーにASP.Net のコンテンツを発行して開発環境から離れて、LAN内のサーバーのURLにて、テストできるようになりました。 そこで質問なのですが、一番初めのログイン画面が、開発で作成された画面とは違い、メニューはぐじゃぐじゃ、配置もとんちんかん、唯一ログインフォームだけ正常に表示されています。 ログインフォームにて、ID、パスワードを入力後、規定のデフォルト画面に移動してからは、何事もなかったように、正しい画面表示がなされます。おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログインされてからは、全て正常なので、問題がないと言えば無いのですが、何か気持ち悪い感じが残ります。 一番初めのログイン画面だけ、なぜそのような事が起こるのか?! どこかの設定を行えば、このような事が行らないようにできるのであれば、その辺りをお教えいただけますと、今後の勉強になるかと思います。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数4
- ASP.Net FormViewでの削除について
大変お世話になっております。 FormView を セッション変数にて該当するデータを表示するようにしております。 そのFormView に削除ボタンを作成して、ボタンのクリックイベントにて下記のようなプログラムを記述しております。 FormView1.DeleteItem() Session("Number") = "" Response.Write("<script language='javascript'> { window.close();}</script>") 上記を実行すると削除処理はされ、セッションもクリアされるのですが、その後、そのページを閉じたいのですが、3行目が無視されて、LoadイベントやDataBoundイベントに移ってしまいます。 DeleteItemメソッドでカレントデータを削除してその画面を閉じるには、どうすれば良いのでしょうか? 何か思い違いをしている個所や、ご指摘などございましたら何卒ご教授いただければと存じます。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net マスターページにログインロール名
大変お世話になっております。 マスターページに LoginView を配置しております。 これを実際に表示させると、ユーザー名のみが表示されており、 このユーザーの最上級のロール名を表示したいと思っているのですが、 マスターページ以外の、通常ページでは、以下のプログラムが使用できるので どのロールが最上級かわかるのですが、マスターページだとこのプログラムが使用できないのです。 If User.IsInRole("Admins") Then 'この場合は管理者 を指定ラベルに表示 ElseIf User.IsInRole("User") Then 'この場合は一般ユーザー を指定ラベルに表示 End If マスターページではどのようにして、これら所属最上ロール名を記載すればよろしいでしょうか? LoginView のプロパティ、イベントなど を交えお教えいただけますと大変助かります。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net マスターページにログインロール名
大変お世話になっております。 マスターページに LoginView を配置しております。 これを実際に表示させると、ユーザー名のみが表示されており、 このユーザーの最上級のロール名を表示したいと思っているのですが、 マスターページ以外の、通常ページでは、以下のプログラムが使用できるので どのロールが最上級かわかるのですが、マスターページだとこのプログラムが使用できないのです。 If User.IsInRole("Admins") Then 'この場合は管理者 を指定ラベルに表示 ElseIf User.IsInRole("User") Then 'この場合は一般ユーザー を指定ラベルに表示 End If マスターページではどのようにして、これら所属最上ロール名を記載すればよろしいでしょうか? LoginView のプロパティ、イベントなど を交えお教えいただけますと大変助かります。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- ASP.Net マスターページにログインロール名
大変お世話になっております。 マスターページに LoginView を配置しております。 これを実際に表示させると、ユーザー名のみが表示されており、 このユーザーの最上級のロール名を表示したいと思っているのですが、 マスターページ以外の、通常ページでは、以下のプログラムが使用できるので どのロールが最上級かわかるのですが、マスターページだとこのプログラムが使用できないのです。 If User.IsInRole("Admins") Then 'この場合は管理者 を指定ラベルに表示 ElseIf User.IsInRole("User") Then 'この場合は一般ユーザー を指定ラベルに表示 End If マスターページではどのようにして、これら所属最上ロール名を記載すればよろしいでしょうか? LoginView のプロパティ、イベントなど を交えお教えいただけますと大変助かります。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- kyokotan12
- 回答数3
- 【ASP.NET MVC】フォーム受信
回答者の皆様にはいつもお世話になっています。 ASP.NET MVC3の案件で、外部からのPOST送信を受信する仕様が追加されため、アクションメソッドを実装しているのですが、うまくいきません。 さんざん問い合わせたあげく、先方の送信フォームがこのようになっていることがわかりました。 <form method="post" action="http://xxxxx/recieve"> <input name="cbox[]" value="東京" checked="checked"/> <input name="cbox[]" value="大阪" checked="checked"/> <input name="cbox[]" value="京都"/> </form> phpなどではこの場合、変数cboxに配列値 {"東京","大阪"}が入るらしいのですが、ASP.NET MVCではどう受信したらいいのでしょう? public ActionResult Recieve(List<string> cbox){ // cboxの内容が{"東京"}(要素1個のリスト)になってしまいます }; どなたかお助けください。ヘルプです!
- ベストアンサー
- Microsoft ASP
- nayutax
- 回答数2