我正在使用Visual Studio
2012构建Web应用程序。我试图将字数添加到文本框中。但是,在添加javascript代码和html代码之后。我收到上述错误。
这是我的JavaScript代码
代码:
function validateLimit(obj, divID, maxchar) {
objDiv = get_object(divID);
if (this.id) obj = this;
var remaningChar = maxchar - trimEnter(obj.value).length;
if (objDiv.id) {
objDiv.innerHTML = remaningChar + " characters left";
}
if (remaningChar <= 0) {
obj.value = obj.value.substring(maxchar, 0);
if (objDiv.id) {
objDiv.innerHTML = "0 characters left";
}
return false;
}
else
{ return true; }
}
function get_object(id) {
var object = null;
if (document.layers) {
object = document.layers[id];
} else if (document.all) {
object = document.all[id];
} else if (document.getElementById) {
object = document.getElementById(id);
}
return object;
}
function trimEnter(dataStr) {
return dataStr.replace(/(\r\n|\r|\n)/g, "");
}
主页中的服务器代码
<script type="text/javascript" src="js/JScript.js" ></script>
ASPX代码,(HTML代码)
<tr>
<th style="width: 595px; height: 135px;">Official Report :</th>
<td colspan="4" style="height: 135px">
<asp:TextBox ID="tbofficial" runat="server" Height="121px" TextMode="MultiLine" Width="878px" MaxLength="500" ToolTip="Summary:(500 characters)" onkeyup="return validateLimit(this, 'lblMsg1', 500)" ></asp:TextBox>
<div id="lblMsg1">500 characters left</div>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="tbofficial" Display="Dynamic"
SetFocusOnError="True">*</asp:RequiredFieldValidator>
<br />
<asp:Label ID="lblmsg" runat="server"></asp:Label>
<br />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
<asp:Button ID="btnClear" runat="server" Text="Clear" OnClick="btnClear_Click" />
</td>
</tr>
您需要一个web.config密钥才能启用4.5之前的验证模式。
有关ValidationSettings:UnobtrusiveValidationMode的 更多信息:
指定ASP.NET如何全局启用内置验证器控件以将不引人注目的JavaScript用于客户端验证逻辑。
类型:UnobtrusiveValidationMode
默认值:无
备注:如果此键值设置为 “ None” (默认),则ASP.NET应用程序将使用 4.5之前的行为
(页面中的JavaScript内联)进行客户端验证逻辑。如果此键值设置为 “ WebForms” ,则ASP.NET将使用
HTML5数据属性和来自添加的脚本参考的后期绑定JavaScript 进行客户端验证逻辑。
例:
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode"
value=”None” />
我想知道:有没有办法让扫描仪输入的读数“区分大小写”删除小写或大写?我必须做很多“Y”或“N”的答案,我必须将每个扫描仪输入转换为字符串,然后使用“. toUpperCase”“. toLowerCase”。我觉得我错过了更实用的东西... 我的另一个想法是创建一个scanner类,将每个输入转换为字符串,然后再转换为大写/小写,但我的问题基本上是,是否有任何方法可以从一开始就设置我可能缺少的内容
问题内容: 如果一个人在不同目录中编写了两个具有相同的不区分大小写名称的公共Java类,则这两个类在运行时将不可用。(我在Windows,Mac和Linux上使用多个版本的HotSpot JVM进行了测试。如果还有其他同时可用的JVM,我也不会感到惊讶。)例如,如果我创建了一个名为类的类,则这样命名: 在我的网站上可以找到三个包含上面代码的Eclipse项目。 如果尝试,我像这样调用两个类: 类型
问题内容: 我正在尝试提出一个要求区分大小写的结果的请求。 例如在我的数据库中 该请求是 但我有3行作为结果,我只想要abcdef 我试图找到一个解决方案 但是我有这个错误: 未知归类:’Latin1_General_CS_AS’{“成功”:false,“错误”:“#1273-未知归类:’Latin1_General_CS_AS’”} 谢谢 问题答案: 感谢您的帮助,我找到了不是latin1 ut
问题内容: 我在阅读AngularJS附带的精简版jQuery。但是,我不断听到有关谈论Angular和jQuery的人们的参考。我什至检查了ng- grid 并注意到它说: AngularUI团队用AngularJS和jQuery编写的Angular Data Grid 因此,如果我确实在需要jQuery的时候才使用Angular,那么AngularJS附带的版本又没有提供什么呢? 问题答案:
问题内容: 我正在使用jQuery手风琴插件来制作一些数据的手风琴。然后,我希望用户能够向手风琴添加更多数据。我已经将手风琴设置为可以正常运行,然后创建了一个函数,该函数为与手风琴语义匹配的手风琴添加了“列表项”。 是否可以“更新”手风琴,使其与新添加的元素一起工作,而无需将新数据保存到数据库并刷新页面? 像这样: 还是像jQuery 1.3中添加的live事件之类的东西,有人知道吗? 问题答案:
问题内容: 我有一个JavaScript对象,如下所示: 如果我想在此列表中添加/删除项目,我将如何使用jQuery进行处理?客户希望该列表是可动态修改的。 问题答案: 首先,您引用的代码 不是 JSON。您的代码是JavaScript对象文字表示法。JSON是为简化解析而设计的子集。 您的代码定义的对象(包含数组()对象)(每个都具有,和)。 您不需要或不需要jQuery,而只需JavaScri