問題タブ [htmlcontrols]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 「コントロールのクラス」をセットとして分類およびターゲット化する方法
シナリオはそのようなものです:
たとえば、テーブル、htmlテーブルがあり、テーブルにはいくつか<td>
のコントロールがあり、それぞれにコントロールのセットがあります。
これはその特定<td>
のものに関連していますが、必ずしも<td>
スコープ内に含まれているとは限りません。
例えば :
Lbl_TlTp1
今、私はヒントLabel 、DataLabel LBL_1
、TextBoxに対処できるようにしたいと思いますTBX_1
セットまたはコレクションとして、非常に柔軟にする(列挙などを許可する)。
それは、それらの制御項目をカプセル化するクラスまたはオブジェクトとして(その「セット」を)作成することによってですか...それぞれをメンバーとしてですか?
後で「セット」を1つのエンティティとして操作できるようにしたいと思います
このソリューションを実現するためのアプローチは何ですか?
c# - GridView のボタン テキストの変更 - (DataBoundLiteralControl としてレンダリングされる GridView ItemTemplate ボタン)
GridView コントロールの列に 2 つのボタンがあります。
最初のボタンが HTML コントロールである理由は、asp:button を使用しようとすると、onclick イベントが機能しないためです (javascript 呼び出し内の #Eval ステートメントに注意してください)。サーバー コントロールを使用すると、次のエラーが表示されます。タグの形式が正しくありません'
これらのボタンのテキストをコード ビハインドから変更したいと考えています。(私はc#を使用しています)
正しい行インデックスが見つかり、それらがセル 5 にあることがわかりました。
asp:Button コントロールのテキストを次のように設定できます...
Button btn = ((Button)gridImpressionTags.Rows[i].Cells[5].FindControl("btnDateRange"));
btn.Text = "This Text has changed!";
btnDateRange
問題は次のとおりです。コード ビハインドから参照されたDataBoundLiteralControl
ときにWeb コントロールが として表示され、ボタンとしてキャストできません。
また、リテラルとしてキャストすることもできません。Unable to cast object of type 'System.Web.UI.DataBoundLiteralControl' to type 'System.Web.UI.WebControls.Literal'.
DataBoundLiteralControl としてキャストすると機能しますが、テキストを変更することはできません。 System.Web.UI.DataBoundLiteralControl.Text' cannot be assigned to -- it is read only
HTML ボタンが DataBoundLiteralControl としてレンダリングされている理由を知っている人はいますか? 私のために試してみたいアイデアはありますか?
どんな提案でも大歓迎です!
c# - コード ビハインドから loginview のファイル入力を取得する
ファイルのアップロードを作成しようとしていますが、これには HTML コントロール入力 (ファイル) を使用しています。このコントロールは loginview にあるため、コード ビハインドで直接アクセスすることはできず、次のように FindControl 関数を使用する必要があります。
問題は、PostedFile 属性にアクセスするには、コントロールを型キャストする必要があることです。Input は HTML コントロールであるため、たとえば Button のように型キャストすることはできないようです。
このコントロールを型キャストする方法や、他の方法でアクセスする方法はありますか?
これは、コントロールが loginview にどのように埋め込まれているかです。
accessibility - スクリーンリーダーのテキストボックスの読み取り値の定義
アクセシビリティに取り組んで、日付を含むテキストボックスを用意します(形式は選択した言語によって異なります)。スクリーンリーダーは、現在テキストボックスにある日付を文字ごとに読みます(2013年12月5日の場合は「12-slash-oh-five-slash-twenty-thirteen」)。
1)リーダープログラムに「12〜13」を読み上げるように指示するにはどうすればよいですか?
2)テキストボックスに入力する必要のある形式を読者に伝えるにはどうすればよいですか?例:「day-slash-month-slash-year」
私はこのトピックに不慣れで、概念に精通していません。アイデアやヒント、詳細や概念へのリンクは大歓迎です。
code-behind - vbコードビハインドからHTML入力ラジオボタンを見つけ、値が空の場合はラジオボタンを非表示にします
onLoadpage の背後にある vb コードから HTLM 入力ラジオボタンを見つけるのに助けが必要です。ラジオボタンの値が空の場合は、ラジオボタンを非表示にする必要があります。やってみた`
そして、エラー メッセージが表示されました: タイプ 'System.Web.UI.WebControl.RadioButton' のオブジェクトを文字列 'System.Web.UI.HTMLControl.HTMLINPUTRadioButton' にキャストできません よろしくお願いします
c# - C# から「HtmlAnchor」を追加する
.ascx コントロールに HtmlAnchor を追加したいと考えています。これまでのところ、次のようなコードがあります。
これは、次のように表示されるため、私の目的を解決していません。
HTML でレンダリングする必要がある場合は、次のようになります。
誰でもこれについて私を助けることができますか?
c# - HTMLサーバーコントロールは、asp.netのaspコントロールよりも優れたパフォーマンスを発揮できますか?
現在、asp.net c# で Web アプリケーションを使用しています。ページは正常に動作しますが、読み込みに通常より時間がかかります。私の友人の 1 人は、asp コントロールの代わりに html サーバー コントロールを試すように言っています。この状況では、html コントロールが asp コントロールよりもうまく機能するというのは本当ですか? それとも他の理由によるものですか?私はボタン クリック イベントを使用していますが、その背後には 5 ~ 8 個の SQL クエリが動作しています。ボタンをクリックすると、ページの読み込みが遅れます。MySql を使用しています。