Передать несколько параметров из ASP.NET в функцию JavaScript - PullRequest
0 голосов
/ 04 апреля 2011

По сути, то, что я пытаюсь сделать, довольно просто .... передать более одного параметра (всего 4 в итоге) в функцию javascript из моего кода ASP.NET.

То, что я имеюпытался сделать это в файле ASCX ...

function ToggleReportOptions(filenameText, buttonText) { /*stuff happens here*/ }

и это в файле ASCX.cs ...

string testing123 = "testStringOne";
string testing124 = "testStringTwo";
optReportOptionsRunRealTime.Attributes["onClick"] = "ToggleReportOptions('" + testing123 + ", " + testing124 + "')";
optReportOptionsOffline.Attributes["onClick"] = "ToggleReportOptions('" + testing123 + ", " + testing124 + "')";

, но это, похоже, не работает какв моем выводе первая переменная содержит «testStringOne, testStringTwo», а вторая переменная «undefined»

Любая помощь в устранении моей, вероятно, глупой проблемы здесь будет большой (я очень неопытен с JavaScript,разработчик .NET)

1 Ответ

4 голосов
/ 04 апреля 2011

Вы пропустили несколько одинарных кавычек, что означает, что вы передаете одну строку, содержащую запятую, а не две отдельные строки. То есть вы передаете 'testStringOne, testStringTwo' вместо 'testStringOne' и 'testStringTwo'.

Попробуйте вместо этого:

optReportOptionsRunRealTime.Attributes["onClick"] =
    "ToggleReportOptions('" + testing123 + "', '" + testing124 + "')";
optReportOptionsOffline.Attributes["onClick"] =
    "ToggleReportOptions('" + testing123 + "', '" + testing124 + "')";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...