0

JavaScriptでC#プロパティを読み取ろうとしています(Ajaxを使用していません)。C#では、ページの読み込み時にプロパティを設定しています。私はこのプロパティを次のように読み込もうとしました:

<script type="text/javascript">
    var ProductId =<%=this.ProductId %>>
    alert(ProductId);   // not successful alert showed undefiend

    function GetValueNow()
    {
        alert(<%=this.ProductId%>); // calling this function was showing value
    }
</script>

ページの読み込み時に(ページのJavaScriptで)このプロパティにアクセスしようとしました.aspxが、成功しませんでした。後で、JavaScript関数でこれを実行しようとしましたが、うまくいきました。

の本文の前に変数を読み取れないのはなぜGetValueNow()ですか?

4

2 に答える 2

5

あなたは余分な>兆候を持っています:

から:

var ProductId =<%=this.ProductId %>>

に:

var ProductId = <%=this.ProductId %>;
于 2012-07-02T00:10:14.437 に答える
3

単なるタイプミスのようです。

    var ProductId =<%=this.ProductId %>>

する必要があります:

    var ProductId =<%=this.ProductId %>;
于 2012-07-02T00:10:23.413 に答える