我希望客户在javascript中进行一流网箱控制。 但这里的问题是控制问题来自如下所示变量:
var testName = txtTest ;
var testCntrl = document.getElementById( <%= + testName + .ClientID %> );
但是,它ing倒了。
CS1012: Too many characters in character literal
任何人都可以帮助......。
我希望客户在javascript中进行一流网箱控制。 但这里的问题是控制问题来自如下所示变量:
var testName = txtTest ;
var testCntrl = document.getElementById( <%= + testName + .ClientID %> );
但是,它ing倒了。
CS1012: Too many characters in character literal
任何人都可以帮助......。
<% = aspControlID.Client ID %> is aserviceside control, but You aretries to adopt auseride changing name to it. 到试验时,确定Name等于txt 测试时间太晚,你已经对客户进行了重新调查。
有一些其他选择,可以把服务器的用户信息输入。ick Stahl讨论。
(1) 你可以预先掌握你知道需要的所有控制身份证,在需要这些证件时,他们会问他们(他使用分类)。
var ids = {
txtSymbol: "#<%= txtSymbol.ClientID %>",
PageContent: "#<%= PageContainer.ClientID %>"
}
这也可以写成:
var txtSymbol = document.getElementById( <%= txtSymbol.ClientID %> );
var txtBlah = document.getElementById( <%= txtBlah.ClientID %> );
(2) 或者,他写了从客户手中获得控制的职能。
function $$(id, context) {
var el = $("#" + id, context);
if (el.length < 1)
el = $("[id$=_" + id + "]", context);
return el;
}
了解存在一些严重的警告。 这依靠JQuery,因此可以肯定地包括这一图书馆,并像这笔钱一样使用它(我的ASPControlID )。 渔获量是,如果你有任何控制,会产生其他控制,如名单、复读器、电网格等。 然后,找到一个单一的儿童保护案例将采取一些战略。 在这种情况下,这一工具只能得到重复控制的第一例。
然而,这一职能为解决这一问题提供了一种途径,使你能够具体说明第二个领域包含的内容。
http://www.ohchr.org。
Hey L G,如果你真的需要从客户一方传递你的变数,那么就只增加第二个功能和与JQuery图书馆的联系。 然后,你可以控制这一简单法典:
var testName = txtTest ;
var testCntrl = $$(testName);
为此:
document.getElementById( <%=txtTest.ClientID %> );
或更符合您的原始例子:
var testName = <%=txtTest.ClientID %> ;
var testCntrl = document.getElementById(testName);
从你的例子来看,你设法把服务器和客户密码混为一谈。
如果是C#代码(鉴于汇编错误,我假定),你需要用<条码>取代<条码>。
is used for char values, that can contain only one character (or two if it is an escaped one, such as
).
但是,由于C#汇编者不应重复使用javascript代码......,因此我并没有真正获得汇编错误与守则之间的联系。