Asp.net mvc3.0服务器端javascript
我正在mvc 3中制作一个自定义帮助程序,并在.cs(类)页面中使用以下行Asp.net mvc3.0服务器端javascript,javascript,jquery,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc 3,我正在mvc 3中制作一个自定义帮助程序,并在.cs(类)页面中使用以下行 “您的onclick有太多的引号,请注意onclick事件后的多余引号,但仍在标记中,分号也在引号之外 输入类型=\“提交”值=\“{0}\”onClick=\“showOk()\”;\” 试一试 输入类型=\“提交\”值=\“{0}\”onClick=\“showOk();\” 因为您有{0},所以也在使用string.format 我在手机上,如果您是:)我在您的代码中没有看到结束标记。你有吗 更新: 试试这个: &
“您的onclick有太多的引号,请注意onclick事件后的多余引号,但仍在标记中,分号也在引号之外
输入类型=\“提交”值=\“{0}\”onClick=\“showOk()\”;\”
试一试
输入类型=\“提交\”值=\“{0}\”onClick=\“showOk();\”
因为您有{0},所以也在使用string.format
我在手机上,如果您是:)我在您的代码中没有看到结束标记。你有吗
更新:
试试这个:
<input type="submit" value="{0}" onclick="showOk();" />
<div class='messagepop pop' style='display: none'>
<form action='' method='post' id='new_message'>
<div>
<img src='../Images/x.png' alt='Exit' class='msgPopImg' onclick='closePop()' />
<table bgcolor='#FFF0F0' rules='rows'>
" + builder + "</table>
</div>
</form>
</div>
<script type='text/javascript'>
function showOk() {
var maskHeight = '1000px';
var maskWidth = '1000px';
$('#mask').css({ 'width': maskWidth, 'height': maskHeight });
$('.pop').css('display', 'block');
$('#mask').css('display', 'block');
}
function closePop() {
$('.pop').css('display', 'none');
$('#mask').css('display', 'none');
});
</script>
“+builder+”
函数showOk(){
var maskHeight='1000px';
var maskWidth='1000px';
$(#mask').css({“宽度”:maskWidth,“高度”:maskHeight});
$('.pop').css('display','block');
$('#mask').css('display','block');
}
函数closePop(){
$('.pop').css('display','none');
$('#mask').css('display','none');
});
由于javascript部分中的括号“{”,您将得到“输入字符串的格式不正确”。例如,它尝试将表达式作为{0}进行求值
在要渲染方括号的地方,必须使用“{{{”而不是“{”
注意:不要忘记结束括号也应该是“}}”,而不是“}”
更新:
请尝试使用以下字符串:
string.Format("<input type=\"submit\" value=\"{0}\" onClick=\"showOk()\";\" /><div class='messagepop pop' style='display: none'><form action='' method='post' id='new_message'><div><img src='../Images/x.png' alt='Exit' class='msgPopImg' onclick='closePop()' /><table bgcolor='#FFF0F0' rules='rows'>" + builder + "</table></div></form></div><script type='text/javascript'>function showOk() {{var maskHeight = $(document).height();var maskWidth = $(window).width();$('#mask').css({{ 'width': maskWidth, 'height': maskHeight }}); $('.pop').show('fast', function () {{ }});$('#mask').show();}} function closePop() {{$('.pop').hide(); $('#mask').hide();}}", buttonText);
string.Format(“从使用TagBuilder开始”
。我添加了结束标记,但仍然没有什么区别。现在可能是$('.pop').css('display','block');$('#mask').css('display','block'));我用已更改的括号尝试了您的字符串,但它通过了。您可能错过了一些括号。
"<input type=\"submit\" value=\"{0}\" onClick=\"showOk()\";\" /><div class='messagepop pop' style='display: none'><form action='' method='post' id='new_message'><div><img src='../Images/x.png' alt='Exit' class='msgPopImg' onclick='closePop()' /><table bgcolor='#FFF0F0' rules='rows'>" + builder + "</table></div></form></div><script type='text/javascript'>function showOk() {var maskHeight = 1000px;var maskWidth =1000px;$('#mask').css({ 'width': maskWidth, 'height': maskHeight }); $('.pop').css('display', 'block');$('#mask').css('display', 'block');} function closePop() {$('.pop').css('display', 'none'); $('#mask').css('display', 'none');}", buttonText);
<input type="submit" value="{0}" onclick="showOk();" />
<div class='messagepop pop' style='display: none'>
<form action='' method='post' id='new_message'>
<div>
<img src='../Images/x.png' alt='Exit' class='msgPopImg' onclick='closePop()' />
<table bgcolor='#FFF0F0' rules='rows'>
" + builder + "</table>
</div>
</form>
</div>
<script type='text/javascript'>
function showOk() {
var maskHeight = '1000px';
var maskWidth = '1000px';
$('#mask').css({ 'width': maskWidth, 'height': maskHeight });
$('.pop').css('display', 'block');
$('#mask').css('display', 'block');
}
function closePop() {
$('.pop').css('display', 'none');
$('#mask').css('display', 'none');
});
</script>
string.Format("<input type=\"submit\" value=\"{0}\" onClick=\"showOk()\";\" /><div class='messagepop pop' style='display: none'><form action='' method='post' id='new_message'><div><img src='../Images/x.png' alt='Exit' class='msgPopImg' onclick='closePop()' /><table bgcolor='#FFF0F0' rules='rows'>" + builder + "</table></div></form></div><script type='text/javascript'>function showOk() {{var maskHeight = $(document).height();var maskWidth = $(window).width();$('#mask').css({{ 'width': maskWidth, 'height': maskHeight }}); $('.pop').show('fast', function () {{ }});$('#mask').show();}} function closePop() {{$('.pop').hide(); $('#mask').hide();}}", buttonText);