C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: PanelをJavaScirptで活性・非活性させたい


(過去ログ 103 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■61710 / inTopicNo.1)  PanelをJavaScirptで活性・非活性させたい
  
□投稿者/ ma (1回)-(2011/08/30(Tue) 18:29:20)

分類:[ASP.NET (VB)] 

いつもお世話になっています

ASP.Net + AjaxでPanelをJavaScirptで活性・非活性させたいのですが上手くいきません

Dim sb As New StringBuilder
sb.Append("" & Me.Panel.ClientID & ".style.display = 'none';")
sb.Append("" & Me.Panel.ClientID & ".style.display = 'inline';")

上記のソースを書いてみたら、表示・非表示はいけますが

Dim sb As New StringBuilder
sb.Append("" & Me.Panel.ClientID & ".disabled = true;")
sb.Append("" & Me.Panel.ClientID & ".disabled = false;")

上記のソースを書いてみたら、活性・非活性が上手くいきません。
.disabled は、TextBoxやButtonには対応していますがPanelは対応していないのでしょうか?

お分かりの方がおられたらよろしくお願いします。





引用返信 編集キー/
■61711 / inTopicNo.2)  Re[1]: PanelをJavaScirptで活性・非活性させたい
□投稿者/ 魔界の仮面弁士 (2339回)-(2011/08/30(Tue) 21:01:45)
2011/08/30(Tue) 21:14:02 編集(投稿者)

No61710 (ma さん) に返信
> .disabled は、TextBoxやButtonには対応していますがPanelは対応していないのでしょうか?

HTML 4.0 の仕様では、(スクリプトでは無く)HTML文書の記述としての disabled 属性を有しているのは、
・BUTTON 要素
・INPUT 要素
・OPTGROUP 要素
・OPTION 要素
・SELECT 要素
・TEXTAREA 要素
とされているようです。


一方、スクリプト等から扱うための HTML DOM の仕様についてみてみると、
HTML DOM Level 1 での disabled 属性は
・HTMLLinkElement (LINK 要素) … リンクの使用可否(スタイルシートのリンクにのみ使用)
・HTMLStyleElement (STYLE 要素) … スタイルシートの On/Off
・HTMLSelectElement (SELECT 要素)
・HTMLOptGroupElement (OPTGROUP 要素)
・HTMLOptionElement (OPTION 要素)
・HTMLInputElement (INPUT 要素)
・HTMLTextAreaElement (TEXTAREA 要素)
・HTMLButtonElement (BUTTON 要素)
のようですね。
http://www.w3.org/DOM/DOMTR
http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html


そして Internet Explorer の場合、disabled の対象となるのは、
・BUTTON
・INPUT type=button
・INPUT type=checkbox
・INPUT type=file
・INPUT type=image
・INPUT type=password
・INPUT type=radio
・INPUT type=reset
・INPUT type=submit
・INPUT type=text
・SELECT
・TEXTAREA
・LINK
・STYLE
・styleSheet オブジェクト
・OPTGROUP
・OPTION
・CSSStyleSheet コンストラクタ
・Element コンストラクタ
だそうです。
http://msdn.microsoft.com/en-us/library/ms533732%28VS.85%29.aspx
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -