2013-06-02 23 views
0

此代码我转换为每个需要的Javascript中的StringBuilder

http://jquerymsgbox.ibrahimkalyoncu.com/

大家好我写了下面的代码来显示一个警告

public static string ShowAlertMessage(string pHeader, string pError, Page page) 
{ 
    //StringBuilder sb = new StringBuilder(); 
    StringBuilder strScript = new StringBuilder(); 

    strScript.Append("<script type='text/javascript' src='Scripts/jquery-1.4.1.js'>"); 
    strScript.Append("</script>"); 
    strScript.Append("<script type='text/javascript' src='Scripts/jquery.msgBox.js'>"); 
    strScript.Append("</script>"); 
    strScript.Append("<link href='Styles/msgBoxLight.css' rel='stylesheet' type='text/css'>"); 
    strScript.Append("</link>"); 
    strScript.Append("<script type='text/javascript'>"); 
    strScript.Append("function example()"); 
    strScript.Append("{"); 
    strScript.Append("$msgBox({"); 
    strScript.Append("title:" + pHeader + ""); 
    strScript.Append(","); 
    strScript.AppendLine("content:" + pError + ""); 
    strScript.Append("});"); 
    strScript.Append("}"); 
    strScript.Append("</script>"); 
    page.ClientScript.RegisterStartupScript(page.GetType(), "Script", strScript.ToString(), true); 
    return strScript.ToString(); 
} 

但是,这是不是给我的预期输出可以帮助我一些我出错的地方

这是生成的字符串生成器

<script type='text/javascript' src='Scripts/jquery-1.4.1.js'></script> 
<script type='text/javascript' src='Scripts/jquery.msgBox.js'></script> 
<link href='Styles/msgBoxLight.css' rel='stylesheet' type='text/css'></link> 
<script type='text/javascript'> 
function example() 
{ 
    $msgBox({title:Testing Code, 
    content:Hello 
}); 
} 
</script> 
+1

答案**什么问题**?它给你什么?什么是预期的输出? – SLaks

+0

为什么'append'和'toString'以大写字母开头? –

+0

提示:阅读生成的Javascript,你会看到问题 – SLaks

回答

0

得到了与此

public static string ShowAlertMessage(string pHeader, string pError) 
{ 
StringBuilder strScript = new StringBuilder(); 
strScript.Append("<script type=\"text/javascript\" src=\"").Append("Scripts/jquery-1.4.1.js").Append("\"></script>"); 
strScript.Append("<script type=\"text/javascript\" src=\"").Append("Scripts/jquery.msgBox.js").Append("\"></script>"); 
strScript.Append("<link rel=\"stylesheet\" type=\"text/css\" href=\"").Append("Styles/msgBoxLight.css").Append("\" />"); 
strScript.Append("<script type=\"text/javascript\">"); 
strScript.Append("(function example()"); 
strScript.Append("{"); 
strScript.Append("$.msgBox({"); 
strScript.Append("title:'" + pHeader + "'"); 
strScript.Append(","); 
strScript.Append("content:'" + pError + "'"); 
strScript.Append("});"); 
strScript.Append("})();"); 
strScript.Append("</script>"); 
return strScript.ToString(); 
}