asp.net 中我想讓網(wǎng)頁(yè)彈出一個(gè) alert 框,顯示我之前代碼中的變量值。一開(kāi)始我這么寫:Response.Write("<script> alert(<%=targetAnswer[seed]%>)</script>");頁(yè)面上什么都不顯示,也不彈窗。后來(lái)上網(wǎng)查了些資料,寫法如下:Response.Write("<script> alert('"+targetAnswer[seed]+"')</script>");請(qǐng)問(wèn)為什么可以這么寫呢?我的理解是targetAnswer[seed]是我之前邏輯代碼中的一個(gè)數(shù)組的值,所以我一開(kāi)始想使用<%= %>來(lái)解決這個(gè)問(wèn)題,可是失敗了,但在第二種寫法中,他是如何識(shí)別到targetAnswer[seed]是一個(gè)數(shù)組中的元素而不是一個(gè)字符串就叫做是"+targetAnswer[seed]+"呢?
2 回答
拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
Response.Write("<script> alert('"+targetAnswer[seed]+"')</script>");
是三部分的相加啊"<script>
alert('"targetAnswer[seed]"')
</script>"
當(dāng)然可以了
你上面的寫法相當(dāng)于
有個(gè)html里
有這么一句話<script> alert(<%=targetAnswer[seed]%>)</script>
alert(<%=targetAnswer[seed]%>)能成功嗎? 沒(méi)有這個(gè)變量吧 在js執(zhí)行的環(huán)境中<%=targetAnswer[seed]%>也不是合法js變量名字
- 2 回答
- 0 關(guān)注
- 725 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
