トリプルクォート?どんな境界を定、開発のJavascriptの文字列パラメータASP.NET?

StackOverflow https://stackoverflow.com/questions/1873

質問

どんな境界を定でJavascriptをドラッグアンドドロップでき文字列パラメータにはアンカー OnClick イベント?

  • 私はアンカータグにASP.NET リピーター。
  • OnClick イベントのアンカーを含む電話でJavascript機能です。
  • Javascriptの関数は文字列入力パラメータとします。
  • 文字列のパラメータがデドラッグアンドドロップでき価値からのリピーター.

さんありがとうございます。"ダブルクォート"の Container.DataItem.
さんありがとうございます。'シングルクォーテーションの OnClick.

やまだ 一区切り文字 (トリプルクォート?) 入力文字列パラメータのJavascript機能します。

以降、利用できないシングルクォート"が、どうやって確保のためにJavascript機能を知って、入力パラメータが文字列は整数?

の引用符を文字列の入力パラメータは、Javascriptの機能を考えるいを通過する整数です。

アンカー:

<a id="aShowHide" onclick='ToggleDisplay(<%# DataBinder.Eval(Container.DataItem, "JobCode") %>);' >Show/Hide</a>    

こちらはJavascript:

<script language="JavaScript" type="text/javascript">
/* Shows/Hides the Jobs Div */
function ToggleDisplay(jobCode)
{
    /* Each div has its ID set dynamically ('d' plus the JobCode) */
    var elem = document.getElementById('d' + jobCode);

    if (elem) 
    {
        if (elem.style.display != 'block') 
        {
            elem.style.display = 'block';
            elem.style.visibility = 'visible';
        } 
        else
        {
            elem.style.display = 'none';
            elem.style.visibility = 'hidden';
        }
    }
}
</script>
役に立ちましたか?

解決

また最近では同様の問題の解決で使用した平野の古いHTMLコードシングル(&#39;)をダブルクォーテーション(&#34;).

ソースコードでした混乱のコースがあります。

<a id="aShowHide" onclick='ToggleDisplay(&#34;<%# DataBinder.Eval(Container.DataItem, "JobCode") %>&#34;);'>Show/Hide</a>

または

<a id="aShowHide" onclick='ToggleDisplay(&#39;<%# DataBinder.Eval(Container.DataItem, "JobCode") %>&#39;);'>Show/Hide</a>

他のヒント

onclick='javascript:ToggleDisplay("<%# DataBinder.Eval(Container.DataItem, "JobCode")%> "); '

使えます。

の引用符を文字列の入力パラメータは、Javascriptの機能を考えるいを通過する整数です。

のですがいくつかの初歩的な文字列の機能をJavaScriptに変換する文字列?のように

value = value + ""

うけのテキスト内のサーバ側のスクリプトブロック列.

onclick='<%# "ToggleDisplay(""" &  DataBinder.Eval(Container.DataItem, "JobCode") & """);" %>'

編集:いることができ用ダブルクォートで外部スクリプトをブロックします。

通過可変機能な単一引用符または二重引用符

<html>
    <head>
    </head>
    <body>
        <script language="javascript">
        function hello(id, bu)
        {
            alert(id+ bu);
        }
        </script>
        <a href ="javascript:
            var x = &#34;12&#34;;
            var y = &#34;fmo&#34;;
            hello(x,y)">test</a>
    </body>
</html>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top