問題タブ [htmltextwriter]
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.
asp.net - クライアントからのサーバーイベントを起動します
Asp.netページのライフサイクルに問題があります。HtmlTextWriterとasp.netLinkButtonを使用してカスタムメニューを作成し、サーバーイベントを発生させようとしています。リンクボタンをクリックすると、サーバーイベントを起動できず、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。ここにいくつかのコードがあります。
これが私のクリックイベントです:
最後に、Page_Loadイベントにあるものを次に示します。注:これをPreRender、PreIntなどに移動してみました。
失った。ありがとう。
c# - HTMLTextWriter を使用してスペーシングとインデントを作成するにはどうすればよいですか?
を使用して間隔とインデントを作成する方法をお尋ねしたいと思いますHTMLTextWriter
。これまでのところ、私は を使用してみましたhtml.writeline();
が、うまくいきません。誰かがコードについて教えてくれますか? ありがとう。
これが私が現在持っているコードです:
c# - HtmlTextWriter の醜い書式設定を治すには?
HtmlTextWriter クラスを使用して ASP.NET サーバー コントロールを作成しています。私の理解では、出力 HTML が有効であることを確認するために使用するのに適したクラスです。フォーマットもうまくいくと思いましたが、出力を読みにくくする奇妙なことをたくさんします。
誰かが時間をかけて適切にフォーマットしたように見えるようにするために、いくつかの設定や再生できるものはありますか、それともこのクラスを使用することのマイナス面ですか? 私が話している醜い書式設定の例をいくつか示します。
- 自己終了タグの一貫性のない使用。一部のタグでは取得できますが、取得できないタグもあります。
- タグ間のランダムな改行。
- 適切な場所に改行がない。
- インデントが一致しません。
これは実際に私が再現しようとしているものです:
...そして、これは私が得ているものです:
asp.net - 同じコードでWriteBeginTagとRenderBeginTagを混在させることに問題はありますか?
非標準のブラウザ(Polycom Microbrowser)用にXHTMLを生成しています。XhtmlTextWriterを使用したいのですが、テーブルのborder属性を無視します。CSSを使用して境界線を設定する必要があるため、これはほとんど正しい方法と同じです。残念ながら、PolycomはCSSをサポートしていません。
したがって、開始テーブルタグと終了テーブルタグをレンダリングするときは、HtmlTextWriter.RenderBeginTag/RenderEndTagの代わりにHtmlTextWriter.WriteBeginTag/WriteEndTagを使用する必要があります。
私のコードの他の場所では、HtmlTextWriter.RenderBeginTag/RenderEngTagを使用しています。これらの混合に関する既知の問題はありますか?マッチングコールを使用していれば大丈夫ですか?
c# - HtmlTextWriterは破棄時にフラッシュしませんか?
スタイル (色、フォントなど) を使用してテキストを記述する必要があるため、html を使用することにしました。HtmlTextWriter
htmlファイルの書き込みに使用されるクラスであることがわかりました。ただし、手動で閉じるかフラッシュする必要があることがわかりました。そうしないと、ファイルに何も書き込まれません。それはなぜです?(using ステートメントは、ブロックが終了したときにそれを破棄する必要があります)
前もって感謝します。
c# - 動的エラー メッセージの作成と表示 (UpdatePanel 内では機能しません)
私の Web フォームは というクラスを継承します。MyPageMain
このクラスは継承System.Web.UI.Page
され、フォルダーに配置されApp_Code
ます。
このMyPageMain
クラスでは、例外 (エラー メッセージ) を記録して出力するために、次のメソッドを作成しました。
次に、ページに例外がある場合は、次のように呼び出します。
これは問題ありませんが、機能しません...理由の1つは、すべてがUpdatePanel内にあるという事実である可能性があると思います。これを機能させる方法について何か提案はありますか?
これはConsole.Writeline
私がやろうとしていることに適していますか? これは UpdatePanels で機能しますか?
すでに試してみましたがResponse.Write(...)
、うまくいきます。しかし、内部ではありませんUpdatePanel
c# - C#で生成された動的コントロールが表示されない
私のページの1つに次のC#コードがあります。
目的は、属性が動的に設定されているチェックボックスのリストを作成することです。
実行すると、エラーはスローされませんが、ページにコントロールは表示されません。
ページのソースを表示すると、次のhtmlが表示されます。
興味深いことに、これを別のアプリケーションに投稿しましたが、すべてのコントロールが表示されていても問題なく動作します。
これは、イベントが呼び出される順序に問題がありますか?私は次に何を試すべきかについて少し途方に暮れているので、どんなアドバイスも素晴らしいでしょう。
ありがとう、
オリバー
c# - WebControlとして追加されているHtmlTextWriterソリューション
動作するソリューションがありますが、お客様からのQA要件を満たしていません。問題は、WebControlsの場所を制御できないことです。これらは、これらの上にあるチャートに対して相対的である必要があります。私の見方では、sb.ToString()をWebControlに「コンパイル」する必要があります。これにより、Controls.Add()を実行できるようになります。
私はこの実用的な解決策から進む必要があります:
private void SetTextBoxes()
{
TextBox myBox = new TextBox();
System.Web.UI.WebControls.Label myLabel = new System.Web.UI.WebControls.Label();
重要なのは、Controls.Add()
このコードと他のいくつかのWebControlをカバーするモジュラーシステムに結びつくことです。
ソリューションがどのように見えるかについての提案があります。
c# - HtmlTextWriter(C#)によって生成されたHTMLテーブルの高さを計算します
C#からHTMLページを生成します。HTMLページにはたくさんの要素があります。それらのすべては絶対的な位置を持っています。
これらの要素の1つはテーブルです。このテーブルは、double[]を保持するオブジェクトを表します。すべてのdouble値は、新しい行の新しいセルです。
double []を繰り返して、テーブルを作成します。
テーブルに非常に多くの要素があり、このテーブルの下にある要素と交差する場合は、この問題に対応する必要があります。
つまり、このテーブルの長さを知る必要があります。
もちろん、生成するセルの数はわかっています。また、BorderSize、Padding、Marginなども知っています。
しかし、2つの問題があります。まず、FontSize、FontFamily、FontWeightは知っていますが、これらの情報を数学計算に含める方法がわかりません。
第二に、ブラウザごとに実際のサイズも異なると思います。ダミーのテーブルを作成し、1つの画面の高さで、OperaとFirefoxの間にすでに1つのセルの違いがあることを認識しました。
だから私はC#では実際の高さしか概算できないと思いますか?!
私が持っている次のアイデアは、JavaScriptをHTMLに含めることです。JavaScriptの経験はありませんが、私のアプローチは、テーブルを見つけてサイズを読み取ることです。次に、すべての要素を反復処理して、すべての重複を見つけます。
私の質問は次のとおりです。
- 私の考察は本当ですか、それともいくつかの側面を見逃していますか?
- 私のアプローチは正しい方法ですか(C#ではおおよその結果しか得られませんか?!、JavaScript私がやりたいことが本当に可能かどうかはわかりません)
- 私が今見ない他の可能性はありますか?
ヒント:JavaSript以外のスクリプト言語は私のソリューションには適用できません。JavaScript私は本当に必要な場合にのみ使用します。
c# - 不規則な順序でHTMLTextWriterでhtmlを書く
HTMLTextWriter で html ページを生成します。ある時点で、まだ得ていない情報が必要です。後で入手します。回避策や情報を早期に取得することはできません。
情報を取得して不足しているアイテムを追加したらすぐに戻る方法はありますか?