データベースに保存されているテキスト ボックスの ID を動的に設定しています。検索のパラメーターを決定するデータセットから値を引き出すときに、文字列として設定しています。
クライアント ID を使用して、Attributes.Add メソッドの動的 ID として文字列パラメーターを使用したいと考えています。私が必要とする最終結果は、ASP:Textbox の Date Picker に onfocus イベントを設定することです。
例は次のとおりです。
//setting the value of the item from the dataset
string textCode = ds.Tables["CONTROLS"].Rows[1]["TEXTCODE"].ToString();
//inserting the value for use with ClientID
textCode.Attributes.Add("onfocus", "datepicker('" + textCode.ClientID + "');");
「'string' には、'string' の最初の引数を受け入れる 'ClientID' の定義が含まれていません (using ディレクティブまたはアセンブリ参照がありませんか?)」というエラーが表示されます。
別の変数を HtmlControl に変換または設定しようとすると、ClientID は次のように使用できます。
HtmlControl txtCode = textCode;
次のエラーが表示されます:「'string' を 'System.Web.UI.HtmlControls.HtmlControl' に暗黙的に変換できません」
この動的 ID を使用するように変換するにはどうすればよいですか?
ご提案いただきありがとうございます。