以下の違いを無視:
日時:
2024/08/30 16:04:16 (5週前)
更新者:
hizuya@…
ログメッセージ:
  • (WebControl.AddAttributesToRender より後で初めて) ClientID を使用する場合 ID の生成を EnsureID() を使用する様に変更。
ファイル:
1個の更新

凡例:

未変更
追加
削除
  • framework/trunk/WebLibrary/Sources/UI/WebControls/HyperLink.cs

    r1675 r1676  
    704704        protected override void AddAttributesToRender(HtmlTextWriter writer) 
    705705        { 
     706            string dialogControlId = DialogControl; 
     707            if (!string.IsNullOrEmpty(dialogControlId)) 
     708            { 
     709                EnsureID(); 
     710            } 
     711 
    706712            // 親を呼び出す 
    707713            base.AddAttributesToRender(writer); 
     
    712718            } 
    713719 
    714             string dialogControlId = DialogControl; 
    715720            string navigateMethod = NavigateMethod; 
    716721            string navigateUrl = NavigateUrl; 
     
    748753            if (!string.IsNullOrEmpty(dialogControlId)) 
    749754            { 
    750                 // WebControl.AddAttributesToRender 内で ID が null の場合は出力されていない 
    751                 if (ID == null) 
    752                 { 
    753                     writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID); 
    754                 } 
    755  
    756755                WebUtility.FindControl<Dialog>(this, dialogControlId).RegisterOnClientClick( 
    757756                    this, 
詳しい使い方は TracChangeset を参照してください。