TaskField新新问题

Jan 4, 2010 at 9:14 AM
Edited Jan 4, 2010 at 9:16 AM

接上修改了UI的HTML代码

<td>
        <QFL:TaskPanel runat="server" ID="task1">
              <QFL:TaskField runat="server"  ID="Approval" FieldName="Approval" TaskFieldName="Approval"/>
         </QFL:TaskPanel>
</td>

可以提交了但是为空的有效性验证还是不起作用

if (string.IsNullOrEmpty(QuickFlow.Core.WorkflowContext.Current.TaskFields["Approval"].ToString()))
        {
            Response.Write("<script>alert('审批意见不能为空!')</script>");
            e.Cancel = true;
            return;
        }

和之前一样去掉If条件为空判断正常,加了If条件判断未执行

Coordinator
Jan 4, 2010 at 12:10 PM

brother:

你就不能看看QuickFlow.Core.WorkflowContext.Current.TaskFields["Approval"].ToString()的内容是什么?

Approval是个Html字段吧?

Coordinator
Jan 4, 2010 at 12:45 PM

你写一句:

Response.Write(QuickFlow.Core.WorkflowContext.Current.TaskFields["Approval"]);

到html源码中看看,内容其实不是空的:

<DIV>&nbsp;</DIV>

自己思考下解析字符串吧。