[英]C# - call javascript function onclick and passing string
我写了一行代码,从后面的代码中调用javascript函数。
String strViewQuote = "<img src='Images/Edit.png' onclick='ViewQuote(" + sdr["QuoteID"] + ", " + sdr["ContactID"] + ", " + sdr["CompanyID"] + "," + sdr["Flag"].ToString() + ")'/>";
但是,当我单击页面上的按钮时,出现“未捕获的ReferenceError:未定义WhateverValue”。
我猜这是因为来自sdr [“ Flag”]。toString()的String值不在引号内,但是我不确定如何正确添加引号
尝试转义(\\“)
String strViewQuote = "<img src='Images/Edit.png' onclick='ViewQuote(" + sdr["QuoteID"] + ", " + sdr["ContactID"] + ", " + sdr["CompanyID"] + ",\"" + sdr["Flag"].ToString() + "\")'/>";
将值括在一对'
,字符串将如下所示:
string strViewQuote = "<img src='Images/Edit.png'
onclick='ViewQuote('" + sdr["QuoteID"] + "','" +
sdr["ContactID"] + "','" + sdr["CompanyID"] + "','" +
sdr["Flag"].ToString() + "')'/>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.