В моей странице у меня есть эта область метания ошибка:мой сценарий не подножка
<asp:Panel id="errorPanel" CssClass="errorclass" runat="server">
<fieldset>
<legend runat="server" id="errorlegent" class="errorlegentclass">Σφάλμα ελέγχου</legend>
<div id="errordiv" runat="server">
</div>
</fieldset>
</asp:Panel>
И в моем коде позади меня есть этот скрипт, чтобы отправить сообщение об ошибке:
Dim element As String = "errordiv"
msg = "Some error message....."
Dim script As String = "<script type='text/javascript'> function() { document.getElementById(" + element + ").innerHTML = '" + msg + "'; } </script>"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "myURL", script)
Я вижу, что сценарий имеет все значения, которые я хочу. Но сообщение об ошибке не видно на моей странице.
Провести любую отладку самостоятельно? Вы генерируете JS и можете вводить синтаксические ошибки JS, например. 'msg' содержит метасимволы JS, такие как' '' ', который рано заканчивает строку и оставляет остальную часть строки, которая рассматривается как JS-код. –
Да, я сделал это, и сообщения состоят в том, что ' –
и где вы также назначаете эту новую функцию? обычно ваш код будет либо 'function foo() {...}', либо 'foo = function() {...}'. вы определяете функцию, но не назначаете ей имя, а это означает, что она должна быть назначена переменной вместо этого. –