データベースに保存されているテキストボックスのIDを動的に入力しています。私は検索のためのパラメータを決定するデータセットから値を引き出す際に文字列として設定しています。文字列をHtmlControlデータ型に変換する
クライアント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 + "');");
私はエラーになっています:見つけることができる 『クライアントID』 『文字列』の最初の引数を受け入れるための定義が含まれていません 「『文字列』を(あなたをしています私はクライアントIDのような利用可能ですHTMLControlからに他の変数を変換するか、または設定しようとすると、「)」
を使用してディレクティブまたはアセンブリ参照が不足している:
HtmlControl txtCode = textCode;
次のエラーが表示されます。「暗黙的に 'string'を 'System.Web.UI.HtmlControls.HtmlControl'に変換できません」
この動的IDを使用するにはどうすれば変換できますか?
ご協力いただきありがとうございます。
は 'txtCode'制御IDですか?つまり、[FindControl()](https://msdn.microsoft.com/en-us/library/31hxzsdw.aspx)を探していますか? –
txtCodeはtextCodeの変換のために作ったローカル変数です。 – user3404204
あなたのtextCode変数の内容を(デバッガ上に表示して)送信できますか? –