Sharepoint 2010 怎么获取library中的workflow的status

高手指点Sharepoint 2010 如何获取library中的workflow的status?
请高手指点一下,在Sharepoint 2010 如何获取library中的workflow的status?
如:要获取library中的workflow的title,用VB.NET去读取时,可以通过list中的item用 item["title"]来获取workflow的title. 但用同样的方式item["Workflow Name"] 却获取不到这个workflow的status.
请高手指点如何获取这个workflow的status?
或者有其他什么方法可以取到library中的workflow的status?谢谢

------解决方案--------------------
两种方案:
1,利用js,这个我想是可能能取到的。很简单,就是js获取值,具体你自己研究。
2,就是利用后天代码,实在抱歉,我对vb.net不熟,下面是c#的仅供参考:
C# code
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Workflow;

// This is Console Application //

SPSite site = new SPSite("http://sharepoint-site");
SPWeb web = site.OpenWeb();

foreach (SPList list in web.Lists)
{
    foreach (SPListItem item in list.Items)
    {
        foreach (SPWorkflow workflow in item.Workflows)
        {
            try
            {
                Console.WriteLine("item url : " + item.Url);
                Console.WriteLine("workflow name : " + list.WorkflowAssociations[workflow.AssociationId].Name);
                Console.WriteLine("workflow status : " + item[list.WorkflowAssociations[workflow.AssociationId].Name]);
                Console.WriteLine();
            }
            catch (ArgumentException)
            {
                //ArgumentException is throwed if the workflow is not exist in the list column. 
                Console.WriteLine("Workflow name : {0} is already not exist in List title : {1}.", 
                    list.WorkflowAssociations[workflow.AssociationId].Name, list.Title);
            }
        }
    }
}

------解决方案--------------------
item["FieldInternalName"] 是某个field的值,没有则取不到