小编Dha*_*ngh的帖子

Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息

我在我的页面上有一个网格视图,我想将它导出到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:无法解析从服务器收到的消息."

c# asp.net

57
推荐指数
6
解决办法
11万
查看次数

Windows服务计划每天上午6:00运行一次

我创建了一个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点运行.

c#

13
推荐指数
4
解决办法
5万
查看次数

错误 - 无法在指定的URL处联系站点.没有名为"*.asmx"的Web

我正在尝试从共享点网站上读取所有文档文件夹和子文件夹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.

c# asp.net sharepoint

7
推荐指数
1
解决办法
1万
查看次数

查询在SQL Server 2008中将Varchar HH:MM转换为整数分钟

我在SQL Server中有一个表,其中有一个列名 TimeSpent Datatype Varchar(25).它基本上将时间存储为HH:MM格式.按照现在的要求,我希望它能在分钟给我实际时间,即01:00给我60,01:30 - > 90.请帮我在SQL Server 2008中编写查询,这样就可以转换Varchar(HH: MM)分钟(整数).

sql sql-server sql-server-2008

5
推荐指数
1
解决办法
3万
查看次数

数据集使用C#在具有Datetime数据类型的列上进行排序

我有一个数据集(数据集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)

c# asp.net

4
推荐指数
1
解决办法
2万
查看次数

母版页 - 只能将一个ScriptManager实例添加到页面中

我在我的项目中使用ajax工具包.我的项目有一个母版页,我在我的网页中继承了这个母版页.我在每个页面上都使用了脚本管理器,但现在还要求在母版页上显示一个实时时钟.我用Timer编写了代码在主页面上显示实时时钟,但我收到错误"只能将一个ScriptManager实例添加到页面中".

如何解决此问题,因为我不想从网页中删除脚本管理器.

c# asp.net

4
推荐指数
1
解决办法
4000
查看次数

使用ScriptManager.RegisterStartupScript从Code后面调用javascript方法

我在我的内容页面上使用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方法.

javascript c# asp.net

2
推荐指数
2
解决办法
5万
查看次数

在SQL Server 2008中以HH.MM格式转换为小时(整数)的小时(整数)

如何在SQL Server 2008中将Minutes(integer)值转换为小时float(HH.MM).例如398分钟转换为6.38小时,419分钟转换为6.59小时等.

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
1万
查看次数

如何在 XUnit 中使用 AddTransient 方法注入“Microsoft.Extensions.Configuration.IConfiguration”

我正在尝试对类中的一个方法进行单元测试,TWService并且需要两个依赖项来注入 ieIXMLResponseSaveIConfiguration. 我能够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)

c# unit-testing dependency-injection xunit .net-core

2
推荐指数
1
解决办法
3284
查看次数

HH:SQL Server中的MM格式

我使用存储过程,并且我有一个列名称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-server

1
推荐指数
2
解决办法
5万
查看次数

时态表:特定列仅更改版本详细信息

需要有关查询时态表的帮助/想法。我在表上启用了 SQL 版本控制。该表当前有 15 列。

确切的要求是确定“OrderStatus”列更新了多少次以及谁在何时更新了它?我们只想查看“OrderStatus”列在特定日期与默认选择的所有其他列之间更新了多少次。

sql sql-server temporal-tables

1
推荐指数
1
解决办法
1876
查看次数