Я хочу создать gridview для класса и отправить это gridview как почту. Я знаю часть рассылки, но как создать gridview из файла класса без использования aspx-файла.Динамически создавать gridview из файла класса (.cs)
Я делаю это, потому что метод будет вызываться в запланированное время с помощью quartz.net, и этот метод создаст gridview и отправит его как почту. Любое предложение, как это можно сделать?
EDIT:
Этот GridView содержит ежедневные работы для сотрудников (то есть) каждый штат имеет «п» число работ. Поэтому я динамически генерирую gridview внутри цикла foreach. Как это можно сделать?
using Quartz;
public class SendMailJob : IJob
{
public void Execute(JobExecutionContext context)
{
SendMail();
}
private void SendMail()
{
// put your send mail logic here
}
}
и global.asax,
using Quartz;
using Quartz.Impl;
public class Global : System.Web.HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("mySendMailJob", typeof(SendMailJob));
// fire every day at 06:00
Trigger trigger = TriggerUtils.MakeDailyTrigger(06, 00);
trigger.Name = "mySendMailTrigger";
// schedule the job for execution
sched.ScheduleJob(jobDetail, trigger);
}
...
}
, что о создании HTML таблицы с помощью StringBuilder? – CoderHawk
@sandy У меня есть datatable, который будет назначен для gridview datasource. –
@ Пандиай Чендур - можете ли вы объяснить, как запускается в quartz.net? вы вызываете какую-либо веб-страницу или запускаете сборку? – CoderHawk