バージョン:ASP.NET 3.5
サーバでページの検証が成功したかを判断する方法。
【ASP.NET(C#)】テキストボックスの入力チェック②
【ASP.NET(C#)】テキストボックスの文字を右寄せする
バージョン:ASP.NET 3.5
下記のようにテキストボックスの文字を右寄せする方法について。
【ASP.NET(C#)】クライアントのホスト名(コンピュータ名)を取得する
バージョン:ASP.NET 3.5
クライアントのホスト名(コンピュータ名)を取得するには、
String ipAddress = Request.ServerVariables["REMOTE_ADDR"];
上記で、IPアドレスを取得後
String hostName = System.Net.Dns.GetHostEntry(ipAddress2).HostName;
GetHostEntryのHostNameで取得することができる。
【ASP.NET(C#)】javascriptでのクライアントID取得
バージョン:ASP.NET 3.5
javascriptでのクライアントID取得について。
ASP.NETで定義したIDは、実行時には長いIDになってしまう。
実行時のIDが変わってしまうと、JavaScriptを利用する場合に
IDがわからないので困る。
[ASP.NETのID].ClientID
で実行時のIDを取得できる。
さらにJavaScriptの「getElementById」で、
ドキュメントにある特定のIDを持つオブジェクトを取得できるので、
下記のようにで取得する。
▽JavaScript(ASP.NETのIDがtestの場合)
var test_element = document.getElementById("< %= test.ClientID %>”)
ASP.NETと「C#、VB.NET、J#」について
バージョン:ASP.NET 3.5
ASP.NETと「C#、VB.NET、J#」は何が違うのか?
ASP.NETはWebサイト、Webアプリを作るための仕組み(機能)で、
「C#、VB.NET、J#」は言語だという。
CGIという機能に対して、PerlやCなどの言語があるのと同じ事みたい。
【ASP.NET(C#)】Webサイト形式とWeb アプリケーション形式の違いは?
バージョン:ASP.NET 3.5
Webサイト形式とWebアプリケーション形式の違いは?
ASP.NETを勉強する際に悩んだところ。
新規に作成する時にどちらかを選べる。
違いは、
Webサイト形式はWebアプリだけを作れる。
Webアプリケーション形式はライブラリなどWebアプリではないものも作れる。
ビルド方法が若干違う。
デフォルトのソリューションファイル保存先が違う。
[My Document]\visual studio 2008\WebSites
[My Document]\visual studio 2008\Projects
などがあるが、
違いはそんなにないらしい。
【ASP.NET(C#)】LinkButtonとHyperLinkの違い
バージョン:ASP.NET 3.5
LinkButtonとHyperLinkの違いについて。
ASP.NETで開発を始めてしばらくは、 LinkButtonのみを使っていました。
しかし、ちゃんとした違いがあるみたいなので
使い分けることにしてます。
●LinkButton
見た目は、HyperLinkと同じ。機能は、Buttonコントロールと同じ。
サーバー側でイベントを発生させてたい時に使う。
●HyperLinkについて
サーバ側でイベントを発生せずに、Web ページにリンクする場合に使う。
【ASP.NET(C#)】ユーザの偽装について
バージョン:ASP.NET 3.5
ユーザを偽装するには、ASP.NET の Web.config にsystem.web 要素に identityを設定する。
<configuration> <system.web> <identity impersonate="true"> </identity> </system.web> </configuration>
または、ユーザ名とパスワードを固定することも可能。
<configuration> <system.web> <identity impersonate="true" password="pass" username="name"> </identity> </system.web> </configuration>
ファイルの存在チェックなどアクセス権が絡むときに使用する。
ASP.NET の偽装
http://msdn.microsoft.com/ja-jp/library/xh507fc5(VS.80).aspx
【ASP.NET(C#)】マスタページの値を設定、取得する方法
バージョン:ASP.NET 3.5
・値をセットする場合
(Page.Master.FindControl(“TextBox1″) as TextBox).Text = “あいうえお”;
・値を取得する場合
String test = (Page.Master.FindControl(“TextBox1″) as TextBox).Text;
・入れ子になったマスターページの場合
(Master.Master.FindControl(“ContentPlaceHolder1″) .FindControl(“TextBox1″) as TextBox).Text = “なんとか”; ((TextBox)Master.Master.FindControl(“ContentPlaceHolder1″) .FindControl(“TextBox1″) ).Text = “なんとか”;
【ASP.NET(C#)】ページのイベント発生順序
バージョン:ASP.NET 3.5
ASP.NETのページイベントは以下の順序で発生するようです。
1.Page_PreInit(初期化前)
2.Page_Init(初期化)
3.Page_Load(メイン)
4.クリックなどのイベント(OnClickなど)
5.Page_PreRender(描画前)
サーバ・コントロールの状態復元は2と3の間かな…??
Webユーザーコントロール間でのデータやりとりの時にはまった。。