問題タブ [server-tags]
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 と ASP.NET の両方でプログラミングしましたが、サーバー側コードのマークアップ内にさまざまなタグが表示されます。
私は最近、MSDNで次の違いについて説明している優れたブログに出くわしました。
<%=
(パーセンテージと等号) および<%#
(パーセント記号とハッシュ/ポンド/オクトソープ)
( <%#
databind でのみ<%=
評価され、render で評価されます)、次のこともわかります。
<%$
(パーセントとドル記号) および<%@
(パーセント記号とアットマーク)。
アセンブリ<%@
のようなものをロードし、おそらく<%$
構成ファイルからロードすると思いますか? よくわかりません。
誰かが私のためにこれらすべてを明確にし、おそらく同様の目的を持つように見える非常に多くの異なるタグを作成することが重要である理由を説明できるかどうか疑問に思っていましたか?
asp.net - <%#jqueryのサーバータグ
私はjQueryを初めて使用するので、簡単な質問があります。
jQueryコードでサーバーサイドクラスを使用したいのですが、これは次のようなものです。
これは可能ですか?もしそうなら、どのように?
どうもありがとうございます
これは、前の質問を次のように洗練した後の質問です。
申し訳ありませんが、私は自分自身をあまりよく説明しなかったと思います...私はクラス名Userを持っています。これは、ビジネスロジックに組み込んだクラスです。
UserProfileという名前のWebページがあり、その中に、現在ログインしているユーザーを公開する次のプロパティがあります。
javascript - MVC プロジェクトで Javascript 内のサーバー タグにアクセスする
Javascript 関数内でいくつかのサーバー タグを使用したいと思います。
In the past I have stored this value in a hidden input field, but when a property contains HTML you get problems with special characters such as quotes. I would like to avoid having to encode and decode in the controller to avoid problems with special characters.
Rick Strahl has a couple posts on this problem in a web forms project, but I'm looking for an elegant solution for an MVC project.
UPDATE: Robert Harvey's answer below suggests to encode the html. Again, that isn't what I want to do. Ultimately, I'm trying to inject html script into an fckeditor instance. This must be done in javascript. I'm trying to figure out how to access the value of <%=Model.HtmlProperty%>
inside javascript without storing encoded text in a hidden input element.
c# - ServerTags が OnClientClick で機能しない
サーバータグはここでは機能しません。これを機能させる方法を見つけるために1〜2時間費やしましたが、何も見つかりませんでした。
サーバータグは次の場所で機能します。
またはc#で他の何か。
サーバータグをインラインで機能させる方法はありませんか? (最初の例)
ps。下手な英語でごめんなさい
asp.net - runat = "server"を追加してサーバータグを破壊しないようにする方法<%...%>
runat = "server"を追加しても、サーバータグがレンダリングされません<%...%>
メニューにいくつかの<li>があるマスターページがあり、現在のページにclass = selectedを設定する必要があるため、小さなサーバータグを使用してURLを検索し、特定のクラスを割り当てています。
合計10個の<li>があり、すべてのタイプのユーザーがすべてのメニューを使用できるわけではありません。ユーザーが管理者でない場合は、いくつかの<li>を切り替える必要があるため、runat="server"を追加しました。 c#を介してvisible=falseを設定できます
一目でわかるように、次のようになります。
runat = "server"なしの<li>は正常に機能します。正しいページで、ソースコードにclass="selected"またはclass=""が適切に表示されている場合、追加することを決定するまで、他の<li>も正常に機能していました。 runat="server"。
runat = "server"を追加すると、class = ""のブロック全体がhtmlページに送信され、サーバータグはまったく処理されません。HTMLを右クリックしてソースを見ると、次のようにレンダリングされています。
サーバータグをソースコードに流し込んでいます!
なぜこの動作が見られるのですか?どうすればそれを回避できますか?
私はここで多くの同様のスレッドを調べましたが、グーグルにはほとんど何もなかったので、これを作成しました。これは重複した質問ではないと思います。
asp.net - asp.net コントロールでインライン サーバー タグが機能しない
以下は機能していません
これはデータバインド要素ではないため、「#」は使用できません。つまり、HeaderText='<%#class.getText("Address")%>'
asp.net - Xpath コードとインライン サーバー タグを埋め込む際のエラー
グリッド ビュー テンプレート フィールド -
これにより、実行時エラー「Databinder exception...」がスローされます。#
インラインコードで使っていないので来ていると思います。しかし、私は方法と場所を知りません。私の懸念は、XPath("NoOfGuests") < 0 のときに 2 つの画像ボタンを表示したくないことですが、パフォーマンスの問題のために OnDataBound または OnRowCreated でこれを実行したくないことです。他の方法はありますか??
asp.net - コロン付きのASP.NETサーバータグ?
私はあちこちを検索しましたが、合理的な説明が見つかりませんでした。
<%:
プロジェクトの1つでタグを見つけました。<%=
タグのように機能します。
このタグの説明は見つかりませんでした。見つけただけで<%:
同じ<%=
です。
それで、質問が飛び出しました、なぜ同じ機能を持つ2つの異なるタグがあるのでしょうか?少し違いがあると思います。
はっきりさせていただけませんか。
ありがとうございました