TaskField

Jan 4, 2010 at 3:39 AM

建义,我在工作流任务列表中添加了一个多行文本的Approval字段,并且在自定义页面上做了引用

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

进入页面也看到了效果,但是点击同意按钮执行流程的时候出现了“键不能为空。
参数名: key
”的错误提示。在页面的按钮事件中做了有效性验证

protected void ActionsButton1_ActionExecuting(object sender, QuickFlow.UI.Controls.ActionEventArgs e)
    {
        if (string.IsNullOrEmpty(QuickFlow.Core.WorkflowContext.Current.TaskFields["Approval"].ToString()))
        {

            Page.Response.Write("<script>alert('审批意见不能为空!')</script>");
            e.Cancel = true;
            Page.Response.End();
        }
    }

但是好像效果没有体现。