Quartz.NET - 编辑/删除作业页面

发布于 2024-09-25 19:59:29 字数 218 浏览 4 评论 0原文

我正在使用 Quartz.NET 来创建我正在创建的 C# Windows 服务。我希望管理员能够访问在网格视图中显示所有作业和关联触发器的网页,以便他们可以更新或删除作业。

我遇到的问题是,我想要显示/可编辑的大量数据存储在 JOB_DATA 字段中,该字段是二进制图像字段,因此无法使用 gridview 轻松访问。如何获取每行的 JobDetail 信息以及网格的数据映射?

I'm using Quartz.NET for a C# Windows Service I am creating. I want the administrators to be able to access a webpage that displays all jobs and associated triggers in a gridview so they can update or delete the jobs.

The issue I have is a lot of data I want to be displayed/editable is stored in the JOB_DATA field, which is a binary image field, so cannot be accessed easily using the gridview. How do I go about getting the JobDetail information for each row, and getting the data map for the grid?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月如刀 2024-10-02 19:59:29

您可以创建任何类并将其放入 JobDataMap 中,然后在使用特定作业时再次提取它:

class test
{
  public string path;
}
JobDataMap newJobDataMap = new JobDataMap();

newJobDataMap.Put("ClassvariableNameToUseToGetTheInformationAtALaterStage",test);

JobDetail testDetail = new JobDetail(Job_Name, typeof(test)) { JobDataMap = newJobDataMap };

然后在稍后阶段您可以获取作业详细信息并检索信息,如下所示:

JobDataMap map = context.JobDetail.JobDataMap;

testjobDetail jobDetailToUse =
 (testjobDetail )map.Get("ClassvariableNameToUseToGetTheInformationAtALaterStage");

You can just create any Class and Put it in the JobDataMap and Just extract it again when using a specific job:

class test
{
  public string path;
}
JobDataMap newJobDataMap = new JobDataMap();

newJobDataMap.Put("ClassvariableNameToUseToGetTheInformationAtALaterStage",test);

JobDetail testDetail = new JobDetail(Job_Name, typeof(test)) { JobDataMap = newJobDataMap };

Then at a later stage u can get the Job Detail and retreive the information as below:

JobDataMap map = context.JobDetail.JobDataMap;

testjobDetail jobDetailToUse =
 (testjobDetail )map.Get("ClassvariableNameToUseToGetTheInformationAtALaterStage");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文