カテゴリー ‘ ASP.NET全般

【ASP.NET(C#)】テキストボックスの入力チェック②

バージョン:ASP.NET 3.5

サーバでページの検証が成功したかを判断する方法。
続きを読む

【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ユーザーコントロール間でのデータやりとりの時にはまった。。

return top