GLP*_*GLP 1 javascript c# asp.net webforms boolean
我有一个JavaScript函数如下:
function A(bNeed)
{
if (bNeed){
...
}
else{
...
}
}
Run Code Online (Sandbox Code Playgroud)
在我的代码背后Page_Load,我有
bool bNeed = File.Exists(...);
btn.Attributes.Add("onclick", string.Format("return A('{0}');", bNeed));
Run Code Online (Sandbox Code Playgroud)
但它似乎没有正常工作.谁能告诉我有什么问题?
你逝去的资本'True'和'False'引字符串,但JavaScript的布尔文字都是小写true和false不带引号.将其更改为:
btn.Attributes.Add("onclick", string.Format("return A({0});", bNeed ? "true" : "false");
Run Code Online (Sandbox Code Playgroud)
(如果你愿意,你可以写,bNeed.ToString().ToLowerInvariant()而不是bNeed ? "true" : "false"因为Boolean.ToString()返回"True"和"False".)
| 归档时间: |
|
| 查看次数: |
9818 次 |
| 最近记录: |