我在我的页面上有一个网格视图,我想将它导出到Excel工作表,下面是我编写的代码来执行此任务,这里我已经将数据集传递给绑定网格的方法,并且btnExcelExport是按钮将网格内容导出到Excel工作表: -
private void BindGridView(DataSet ds)
{
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
GVUserReport.DataSource = ds;
GVUserReport.DataBind();
btnExcelExport.Visible = true;
}
}
}
protected void btnExcelExport_Click(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition","attachment;filename=FileName.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GVUserReport.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
现在,当我调试时,我发现网格已成功绑定,但在尝试将其导出到Excel时,我收到此错误:
"Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息."
我创建了一个Windows服务,我希望该服务将安排在每天早上6点运行.以下是我写的代码: -
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
try
{
ExtractDataFromSharePoint();
}
catch (Exception ex)
{
//Displays and Logs Message
_loggerDetails.LogMessage = ex.ToString();
_writeLog.LogDetails(_loggerDetails.LogLevel_Error, _loggerDetails.LogMessage);
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,您可以看到在OnStart我正在调用函数的服务方法中ExtractDataFromSharePoint().我如何安排这个每天早上6点运行.
我正在尝试从共享点网站上读取所有文档文件夹和子文件夹Microsoft.SharePoint.Client.dll.这是我用于此的代码: -
static void Main(string[] args)
{
string siteUrl = @"http://servername/sites/subfolder/default.aspx";
ClientContext clientContext = new ClientContext(siteUrl);
Web site = clientContext.Web;
FolderCollection collFolder = site.Folders;
clientContext.Load(collFolder);
clientContext.ExecuteQuery();
Console.WriteLine("The current site contains the following folders:\n\n");
foreach (Folder myFolder in collFolder)
Console.WriteLine(myFolder.Name);
}
Run Code Online (Sandbox Code Playgroud)
调试时我在clientContext.ExecuteQuery();代码上遇到以下错误.错误-
无法在指定的网址上与网站联系http://servername/sites/subfolder/default.aspx.没有名为" /sites/subfolder/default.aspx/_vti_bin/sites.asmx"的网站.
请帮助我解决这个问题,因为我是sharepoint的新手,并且已经使用Google搜索了很多错误,但无法解决问题.
在此先感谢所有Coders.
我在SQL Server中有一个表,其中有一个列名 TimeSpent Datatype Varchar(25).它基本上将时间存储为HH:MM格式.按照现在的要求,我希望它能在分钟给我实际时间,即01:00给我60,01:30 - > 90.请帮我在SQL Server 2008中编写查询,这样就可以转换Varchar(HH: MM)分钟(整数).
我有一个数据集(数据集ds),下面你可以在数据集中找到包含演示数据的字段.在我的数据集,其与名称日期(Datatype- DATETIME)列,我想解决这column.I不能从SQL做整理,因为数据集是2个不同的数据集的合并.请帮我看看我如何在数据集中进行排序.
Date Volume
07/19/201211:30AM 12
07/18/201201:30PM 13
07/17/201203:30PM 22
Run Code Online (Sandbox Code Playgroud) 我在我的项目中使用ajax工具包.我的项目有一个母版页,我在我的网页中继承了这个母版页.我在每个页面上都使用了脚本管理器,但现在还要求在母版页上显示一个实时时钟.我用Timer编写了代码在主页面上显示实时时钟,但我收到错误"只能将一个ScriptManager实例添加到页面中".
如何解决此问题,因为我不想从网页中删除脚本管理器.
我在我的内容页面上使用Ajax Toolkit.我有一个Javascript代码,我想从后面的代码调用ScriptManager.RegisterStartupScript.
javaScript代码是: -
<script type="text/javascript">
function disp_confirm() {
var r = jConfirm("Your Shift End ! Do you still want to Continue ? ")
if (r == true) {
jAlert("You pressed OK!")
}
else {
jAlert("You pressed Cancel!")
}
Run Code Online (Sandbox Code Playgroud)
如何disp_confirm()使用C#从后面的代码中调用这个javascript方法.
如何在SQL Server 2008中将Minutes(integer)值转换为小时float(HH.MM).例如398分钟转换为6.38小时,419分钟转换为6.59小时等.
我正在尝试对类中的一个方法进行单元测试,TWService并且需要两个依赖项来注入 ieIXMLResponseSave和IConfiguration. 我能够IXMLResponseSave在我的事实中注入依赖项以使用以下行。
services.AddTransient<IXMLResponseSave, XMLFileResponseSaveBlob>();
Run Code Online (Sandbox Code Playgroud)
我应该如何为 IConfiguration.
下面是我要测试的示例控制器代码。
[Route("api/[controller]")]
[AllowAnonymous]
[ApiController]
public class TWBookingController : ControllerBase
{
private readonly ITWService _twservice;
public TWBookingController(ITWService tWService)
{
_twservice = tWService;
}
public IActionResult SomeTestAction([FromBody]SomeParameter someParameter)
{
if(someParameter !=null && ValidatePassenger(someParameter) && (someParameter.pnrRequired>0 || someParameter.quotesrRequired > 0))
{
var result = _twservice.SomeTestMethod(someParameter);
return Ok(result);
}
else
return BadRequest();
}
}
Run Code Online (Sandbox Code Playgroud)
public class TWService : ITWService
{
private IConfiguration _config;
private IXMLResponseSave _xMLResponseSave;
private string …Run Code Online (Sandbox Code Playgroud) 我使用存储过程,并且我有一个列名称timepent,我只想显示像HH:MM格式,程序工作正常,但唯一的问题是,目前花费的时间是hh:mm:ss格式.指导我如何花时间用HH:MM格式并尽可能纠正我的程序.程序是这样的: -
CREATE procedure St_Proc_GetUserReportforCurrentDayTask
@userID int
as
Begin
set NoCount on;
DECLARE @TODAY DATE
SET @TODAY = CONVERT(VARCHAR(10), GETDATE(), 111)
select CONVERT(VARCHAR,production.CalendarDate,101) + RIGHT (CONVERT(VARCHAR,production.CalendarDate , 100 ) ,7) as Date,
RegionAndProjectInfo.RegionProjectName as Region ,
County.CountyName as County,
WorkType.WorkTypeName as WorkType,
Task.TaskName as Task,
Production.VolumeProcessed as 'Volumes Processed',
Production.TimeSpent as 'Duration (HH:MM)'
from Production
inner join RegionAndProjectInfo
on
RegionAndProjectInfo.RegionProjectID=Production.RegionProjectID
inner join County
on
County.CountyID=Production.CountyID
inner join WorkType
on
WorkType.WorkTypeID=Production.WorkTypeID
inner join Task
on
Task.TaskID=Production.TaskID
where Production.UserID=@userID and CalendarDate >= …Run Code Online (Sandbox Code Playgroud) 需要有关查询时态表的帮助/想法。我在表上启用了 SQL 版本控制。该表当前有 15 列。
确切的要求是确定“OrderStatus”列更新了多少次以及谁在何时更新了它?我们只想查看“OrderStatus”列在特定日期与默认选择的所有其他列之间更新了多少次。
c# ×7
asp.net ×5
sql-server ×4
sql ×3
.net-core ×1
javascript ×1
sharepoint ×1
unit-testing ×1
xunit ×1