我试图在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>
我尝试在页面加载中访问此属性(在.aspx
页面的JavaScript中),但未成功。后来,我尝试在JavaScript函数中执行此操作,这很有用。
为什么我不能在GetValueNow()
的主体之前读取变量?
答案 0 :(得分:5)
你还有一个额外的>
标志:
自:
var ProductId =<%=this.ProductId %>>
要:
var ProductId = <%=this.ProductId %>;
答案 1 :(得分:3)
看起来这只是一个错字。
var ProductId =<%=this.ProductId %>>
应该是:
var ProductId =<%=this.ProductId %>;