Potrójne cytaty? Jak rozgraniczyć parametr łańcucha znaków Javascript w ASP.NET?

Jak rozgraniczyć parametr ciągu znaków związany z Javascriptem w kotwicyOnClick zdarzenie?

Mam znacznik zakotwiczenia w kontrolce Repeater ASP.NET.TheOnClick zdarzenie kotwicy zawiera wywołanie funkcji Javascript.Funkcja Javascript pobiera ciąg znaków dla swojego parametru wejściowego.Parametr string jest wypełniany wartością powiązaną z danymi z repetytora.

Potrzebuję „podwójnych cytatów” dlaContainer.DataItem.
Potrzebuję „pojedynczych cytatów” dlaOnClick.

I nadal potrzebujęjeszcze jeden ogranicznik (potrójne cytaty?) dla parametru ciągu wejściowego wywołania funkcji Javascript.

Ponieważ nie mogę ponownie użyć „pojedynczych cudzysłowów”, w jaki sposób upewnić się, że funkcja JavaScript wie, że parametr wejściowy jest łańcuchem, a nie liczbą całkowitą?

Bez dodatkowych cudzysłowów wokół parametru ciągu wejściowego funkcja JavaScript uważa, że ​​przechodzę w postaci liczby całkowitej.

Kotwica:

<a id="aShowHide" onclick='ToggleDisplay(<%# DataBinder.Eval(Container.DataItem, "JobCode") %>);' >Show/Hide</a>    

a oto 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>

questionAnswers(5)

yourAnswerToTheQuestion