【发布时间】:2012-02-28 14:49:38
【问题描述】:
我在 webmatrix 中使用 razor,但字符串特殊字符有问题。我想将一个字符串放入 javascript 中的变量中,但是当我尝试使用标签 @ 时,它显示了一个问题 这是代码:
<script>
$Edit.click(function() {
var userid = $(this).closest('td').prev('td').text();
var stringDiv = "@{ var selectQueryString4 = SELECT * FROM DemandeConge where UserId = '\"+ trim(userid) + \"'\"+\";<h3>modifier la demande de congé de \" + userid + \"</h3>foreach(var row in db.Query(selectQueryString4)){<form action='responsable.cshtml' method=\"post\"><label for=\"txtDebut\">Date début :</label><input type=\"text\" id=\"txtDebut\" value=\"+ @row.DateDebutDemande +\"/></br><label for=\"txtFin\">Date de fin :</label><input type=\"text\" id=\"txtFin\" value=\"+ @row.DateFinDemande +\"/></br> <label for=\"txtTypeCong\">Type de congé :</label><input type=\"text\" id=\"txtTypeCong\" value=\"+ @row.TypeConge +\"/><input type=\"hidden\" name=\"UserId\" value=\"+ @row.UserId +\" /><input type=\"hidden\" name=\"type\" value=\"edite\" /><input type=\"submit\" value=\"Oui\" /> <input type=\"button\" value=\"No\" onclick=\"$('#edite').slideUp(); document.getElementById('edite').innerHTML = ' '\" /> </form>}}}");
document.getElementById('edite').innerHTML = stringDiv ;
$('#edite').slideDown(1000);
)
</script>
所以我想知道有没有办法解决这个问题。
【问题讨论】:
-
显示的问题是什么?返回的错误是什么?
-
就是这样:编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。编译器错误消息:CS1012:字符文字 imageup.fr/uploads/1330443764.jpeg 中的字符过多
标签: javascript html asp.net-mvc razor webmatrix