我最近發佈了詢問如何將數據綁定數據傳遞給javascript函數。在幫助下,我得到了我想要的結果;但是,之後我立即遇到了另一個問題。你如何獲得JavaScript的eval返回一個字符串,而不是一個變量?
<asp:ImageButton ID="ImageButton1" CommandArgument='<%# Eval("MECNUM") %>' runat="server" ImageUrl="printer.png" OnClick="Display_OnClick"
OnClientClick='<%# Eval("MECNUM", "Display_OnClientClick({0})") %>' />
可以說MECNUM是XYZ。不幸的是,它會拋出一個錯誤,稱XYZ是一個未定義的變量。我真正想要的是要傳遞的字符串「XYZ」。放置XYZ.toString()不起作用,因爲問題仍然是未定義的變量。有什麼想法嗎?
function Display_OnClientClick(mecnum) {
alert(mecnum);
}
由於一噸的幫助
單引號:) – Fred 2014-12-02 15:37:47
@Fred,更新的答案與雙引號逃逸。 – 2014-12-02 15:41:07
謝謝!我現在知道了 – 2014-12-02 15:43:24