【问题标题】:Microsoft JScript runtime error: Cannot assign to a function result?Microsoft JScript 运行时错误:无法分配给函数结果?
【发布时间】:2015-08-11 05:46:46
【问题描述】:
if (Trim(document.getElementById("txtAffiliateName").value)=""){
       alert("Please enter 'Affiliate Name'.");
       document.getElementById("txtAffiliateName").focus();
       return false;
}

当我在 ASP.NET 中使用此代码时,它会发出警报:

Microsoft JScript 运行时错误:无法分配给函数结果

使用continue,ignore,break 选项,当我点击continue 时,它会进入页面加载并正常工作,当我点击break 时,它会停止执行。

if (document.getElementById("txtAffiliateName").value="") {
       alert("Please enter 'Affiliate Name'.");
       document.getElementById("txtAffiliateName").focus();
       return false;
}

当我删除 Trim 时,警报错误消息未显示。但是单击按钮时TextBox 的值将为空。 解决办法是什么?

【问题讨论】:

  • = 是赋值 == 是比较。
  • 查看link 了解为什么使用 === 比使用 == 更好

标签: javascript c# jquery asp.net


【解决方案1】:

你应该使用Comparison Operator==

改变这个:

if (Trim(document.getElementById("txtAffiliateName").value) = "")

到这里:

if (Trim(document.getElementById("txtAffiliateName").value) == "")

【讨论】:

  • 谢谢你的帮助,我没注意到
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
相关资源
最近更新 更多