Asp.net mvc3.0服务器端javascript

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 我在手机上,如果您是:)我在您的代码中没有看到结束标记。你有吗 更新: 试试这个: &

我正在mvc 3中制作一个自定义帮助程序,并在.cs(类)页面中使用以下行


“您的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);