Как разделить строковый параметр с привязкой к данным Javascript в событии привязки OnClick
?
- У меня есть тег привязки в элементе управления повторителя ASP.NET.
- Событие
OnClick
привязки содержит вызов функции Javascript.
- Функция Javascript принимает строку для своего входного параметра.
- Строковый параметр заполняется значением привязанного к данным из повторителя.
Мне нужны "двойные кавычки" для Container.DataItem
.
Мне нужны «одинарные кавычки» для OnClick
.
И мне все еще нужно еще один разделитель (тройные кавычки?) Для входного строкового параметра вызова функции Javascript.
Поскольку я не могу снова использовать «одинарные кавычки», как мне убедиться, что функция Javascript знает, что входной параметр является строкой, а не целым числом?
Без лишних кавычек вокруг входного строкового параметра функция Javascript считает, что я передаю целое число.
Якорь:
<a id="aShowHide" onclick='ToggleDisplay(<%# DataBinder.Eval(Container.DataItem, "JobCode") %>);' >Show/Hide</a>
и вот Javascript:
<script language="JavaScript" type="text/javascript">
/* Shows/Hides the Jobs Div */
function ToggleDisplay(jobCode)
{
/* Each div has its ID set dynamically ('d' plus the JobCode) */
var elem = document.getElementById('d' + jobCode);
if (elem)
{
if (elem.style.display != 'block')
{
elem.style.display = 'block';
elem.style.visibility = 'visible';
}
else
{
elem.style.display = 'none';
elem.style.visibility = 'hidden';
}
}
}
</script>