所用的版本为 esayui1.3.4,在IE 9下面。前期发布的时候没有出现此类问题,今天用vss获取最新代码出现一下错误:
页面代码为:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TaskLayoutInfomation.aspx.cs" Inherits="SmartUI.Develop.TaskLayoutInfomation" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<!DOCTYPE html>
<head id="Head1" runat="server">
<title>安装任务单</title>
<link type="text/css" href="../jquery-easyui-1.3.4/themes/icon.css" rel="stylesheet" />
<link type="text/css" href="../jqeasyui/themes/blue/easyui.css" rel="stylesheet" />
<link type="text/css" href="../styles/left.css" rel="stylesheet" />
<link type="text/css" href="../jqeasyui/themes/icon.css" rel="stylesheet" />
<script type="text/javascript" src="../jquery-easyui-1.3.4/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../jquery-easyui-1.3.4/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../jquery-easyui-1.3.4/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="../js/params.js"></script>
<script type="text/javascript" src="WorkOrder.js"></script>
<script type="text/javascript">
var oid = Request('oid');
var or = null;
var acc = '<%=Session["accountid"] %>';
$(function () {
$('#btnSubmit').bind('click', function () { postData(); });
$('#btnClose').bind('click', function () { parent.dialogClose(); });
//如果不为空,编辑绑定
if (oid != null && oid != "") {
var url = 'WorkOrderOp.ashx?action=getInfomation&oid=' + oid + '&r=' + Math.random();
//$('#loadForm').form('load', url),
$('#loadForm').form('load', url);
$('#loadForm')
}
});
function postData() {
//首先驗證表單是否通過
//var validate = $("#loadForm").form('validate');
//if (validate == false) {
// return false;
//}
//構造需要傳遞的參數給後臺
//任务单状态
var state = $("#OrderStateContext").val();
//点击确认时跳出对话框提示信息
var OState = 1;
if (acc == or) {
if (state == "已创建") {
$.messager.defaults = { ok: "是", cancel: "否" };
$.messager.confirm("操作提示", "您确定要开始此任务单吗?", function (data) {
if (data) {
OState = 2;
GetData(OState);
}
});
}
else if (state == "已开始") {
$.messager.defaults = { ok: "是", cancel: "否" };
$.messager.confirm("操作提示", "您确定已经完成此任务单吗?", function (data) {
if (data) {
OState = 3;
GetData(OState);
}
});
}
else {
parent.dialogClose();
}
if (OState != 1) {
}
}
else {
parent.dialogClose();
}
}
function GetData(OState) {
var postUrl = "RequirementOp.ashx?action=update&Orderstate=" + OState + "&r=" + Math.random();
var postData = {
OrderID: $("#OrderID").val()
};
//發送非同步請求提交
$.ajax({
type: 'post',
url: postUrl,
dataType: "json",
data: postData,
success: function (res) {
if (!res.Status) {
parent.msgAlert(res.Message);
}
else {
parent.reLoad();
parent.dialogClose();
parent.msgAlert(res.Message);
}
}
});
}
</script>
</head>
<body>
<!--toolBar控件-->
<div class="easyui-layout" fit="true">
<div data-options="region:'center',border:false," style="background-repeat: repeat-x;">
<form id="loadForm" method="post" novalidate="novalidate">
<table id="tblShow">
<tr>
<td class="formLabel">
<label for="Requirement">任务名称:</label></td>
<td>
<input readonly="readonly" class="easyui-validatebox" type="text" id="Requirement" name="Requirement" maxlength="100" style="width:300px"/>
</td>
</tr>
<tr>
<td class="formLabel">
<label for="RequirementContext">工作内容:</label></td>
<td colspan="3">
<textarea readonly="readonly" cols="78" rows="10" class="easyui-validatebox" id="RequirementContext" name="RequirementContext"></textarea>
</td>
</tr>
<tr>
<td class="formLabel">
<label for="OrderContext">任务补充:</label></td>
<td colspan="3">
<textarea readonly="readonly" cols="78" rows="10" class="easyui-validatebox" id="OrderContext" name="OrderContext"></textarea>
</td>
</tr>
</table>
</form>
</div>
</div>
<div id="formDialog" style="display: none;">
</div>
</body>
</html>
在网上搜了一下类似的问题,都说是因为 在()的闭合之前不能出现",",最后查到代码发现是因为
data-options="region:'center',border:false,"
的问题,去掉“,”之后就OK了。