Я пытаюсь передать html
div tag
в следующее Javascript
function
:
<script type="text/javascript">
function fire(message, type) {
{
var cssclass;
switch (type) {
case 'Error':
cssclass = 'alert-danger'
break;
case 'Warning':
cssclass = 'alert-warning'
break;
default:
cssclass = 'alert-info'
}
}
var elem2 = document.createElement('div');
//elem2.innerHTML = '<div class="alert alert-warning alert-dismissible fade show"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a><span><strong>unbelievable</strong></span></div>'; works.
elem2.innerHTML = '<div class="alert '+type+' alert-dismissible fade show"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a><span><strong>'+message+'</strong ></span ></div > ';
document.body.appendChild(elem2);
}
</script>
Все еще на file.aspx
,
Я определил
<asp:Label ID="lblJavaScript" runat="server" Text=""></asp:Label>
Затем вызывается на file.cs
, для целей тестирования:
lblJavaScript.Text = "<script type='text/javascript'>fire('test', 'Error');</script>";
Больше всего меня поражает отсутствие цветной рамки, обрамляющей переменную test
как выделено из синтаксиса hard-coded
:
elem2.innerHTML = '<div class="alert alert-warning alert-dismissible fade show"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a><span><strong>unbelievable</strong></span></div>';
. Таким образом, я заинтересован в обосновании. Заранее благодарим за соответствующие объяснения.