【发布时间】:2025-12-05 05:20:04
【问题描述】:
我编写了一个 javascript 函数,我想将它包含在一个文本框、下拉列表和一个整数中。在函数中,我需要检查文本字符串的长度和 DDL 的值。函数如下:
function CheckSearch(name, code, iMinSize) {
if (name.value.length < iMinSize && code.value === '') {
alert('You must enter ' + iMinSize + ' letters or more when searching.');
name.focus();
return false;
}
else {
return true;
}
}
我认为该函数没问题,但我似乎无法从 ASP.NET 中的 Button 控件调用它。
这是我的按钮标签:
<asp:Button ID="buttonSearch" runat="server" Text="Search" OnClick="buttonSearch_Click"
OnClientClick="javascript:return CheckSearch('textBoxSearch','comboCodes', 3);" />
当我单击该按钮时,我收到一个 Object Expected 错误。
以下行的代码中断:
<input type="submit" name="ctl00$contentBody$buttonSearch" value="Search" onclick="return CheckSearch(document.getElementById('textBoxSearch'),document.getElementById('comboCodes'), 3);" id="contentBody_buttonSearch" />
错误消息是:Microsoft JScript 运行时错误:预期对象
请帮忙。
我正在使用 ASP.NET4.0
谢谢
【问题讨论】:
-
OnClientClick不需要 URL。删除javascript:。 -
真的,你应该提高你的接受率......这些答案对你有帮助吗?
标签: javascript asp.net controls