Тройные кавычки ?

Как мне выделили 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 it's 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>

Найдено 6 ответов:

Как передать строку содержащую кавычки в качестве параметра в ASP.NET?

http://stackoverflow.com/questions/1873/triple-quotes-how-do-i-delimit-a-databound-javascript-string-parameter-in-asp-n

Посмотреть решение →