小编nic*_*ine的帖子

为什么FireFox在下载文件时不包含.xml扩展名?

好.我确定它确实下载了扩展名为.xml的XML文件,但是我想知道这里的代码中缺少什么导致下载文件中缺少.xml扩展名.

注意:这适用于IE 6+(没有尝试基于WebKit的浏览器或Opera)

    private void GenerateXmlAttachment(string xmlInStringFormat, string fileName)
    {
    // Where fileName = "someFile.xml"
        HttpResponse response = HttpContext.Current.Response;
        response.Clear();
        response.Charset = string.Empty;
        response.ContentEncoding = Encoding.Default;

    response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
        response.AddHeader("Content-Length", xmlInStringFormat.Length.ToString());
    response.ContentType = "text/xml";          

    response.Write(xmlInStringFormat);
        response.Flush();
        response.End();

    }
Run Code Online (Sandbox Code Playgroud)

想法有人吗?

asp.net firefox cross-browser http-headers mime-types

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

HTML到RTF Converter for .NET

我已经在网站上看到很多关于RTF到HTML的帖子以及其他一些关于一些HTML到RTF转换器的帖子,但我真的想要全面细分被认为是最广泛使用的商业产品,开放源产品或人们建议回家种植.如果您认为这是一个重复的问题,请道歉,但我正在尝试创建一个产品矩阵,以查看我们的应用程序最可行的内容.我也认为这对其他人有帮助.

转换器将用于ASP.NET 2.0应用程序(我们将很快升级到3.5但仍然坚持使用WebForms)使用SQLServer 2005(很快就会在2008年)作为数据库.

通过阅读一些帖子,SautinSoft似乎很受欢迎作为商业组件.您是否建议将HTML转换为RTF的其他商业组件?价格确实很重要,但即使它在昂贵的一面有点,请列出来.

对于开源,我读到OpenOffice.org可以作为服务运行,以便它可以转换文件.但是,这似乎只是基于Java的.我想,我需要某种互操作才能使用它?什么.NET开源组件(如果有的话)用于将HTML转换为RTF?

对于本土,XSLT是XHTML的一种方式吗?如果是这样,您建议使用什么组件生成XHTML?否则,你推荐其他家庭成长的复仇者.

此外,请注意我目前不太关心RTF到HTML.如果商业组件提供这个并且价格仍然相同,那很好,否则请不要提及它.

html asp.net rtf file-conversion

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

Safari 和 ASP.NET AJAX PageRequestManager.add_endRequest 函数并不总是触发

首先是背景信息。具有 AJAX 扩展 1.0 的 ASP.NET 2.0 网站。

我有一个奇怪的问题,只发生在 Safari 中,我只能假设 Chrome 也是如此,因为它们都使用 WebKit。我还在网站中使用 jQuery,但目前对 jQuery 的引用仅加载在一页上,因此我认为这不是问题。

我有一条友好的“正在处理请求...”消息,当您提交页面异步或非异步回发时会出现该消息,并在回发后隐藏。在异步回发的情况下,我使用PageRequestManageradd_endRequest(...)方法来隐藏“正在处理请求...”消息。这在 FireFox、IE 6/7/8 和 Opera 中效果很好,但由于某些原因在 Safari(Windows 和 Mac 版本)上,并不add_endRequest(...)总是会触发。我对跨浏览器很感兴趣,所以想知道是否有人对如何解决这个问题有任何想法。

这对我来说是一个阻碍,因为不仅会出现“正在处理请求...”消息,而且我还在整个页面顶部放置了一个透明的 div,以防止提交后多次点击,因此页面将变得无法使用,除非您知道如何破解 CSS 来隐藏透明 div。

以下是我的母版页标记中的代码片段,用于处理“正在处理请求...”消息:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<script type="text/javascript" src="<%= ResolveClientUrl("~/Script/aspNetAjaxFix.js") %>"></script>
<script type="text/javascript" >
(function() {
    var processingID = "<%=processing.ClientID%>"
    var prm = Sys.WebForms.PageRequestManager.getInstance();

    if (prm)
    {
        prm.add_endRequest(
        function (sender, args) {
            //alert('Fired!')
            if (top['showAsyncProcessingWindow'])
            {
                setTimeout(function(){document.getElementById(processingID).className="LockOff";document.getElementById('processMe').className='processMeLockOff';if(typeof(showIE6Selects)!="undefined"){showIE6Selects();}}, 1000);
                top['showAsyncProcessingWindow'] = false;
            }

            if(args.get_error() …
Run Code Online (Sandbox Code Playgroud)

safari asp.net-ajax cross-browser

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

路由器端口转发和HttpContext.Current.Request.Url

这是场景.我们有一个端口的路由器转发我们不同测试站点的请求.例如,http: //www.ourSite.com : 8051从路由器转发到端口80上的Web服务器.测试网站是在IIS6(Windows Server 2003)上运行的一个网站的虚拟目录.

我们的部分应用程序发送电子邮件,使用基本URL在应用程序中构建一些链接.这是我们在应用程序启动时构建的基本URL:

siteBaseUrl = string.Format("{0}://{1}{2}",
                HttpContext.Current.Request.Url.Scheme,
                HttpContext.Current.Request.Url.Authority,
                HttpContext.Current.Request.ApplicationPath.TrimEnd('/'));
Run Code Online (Sandbox Code Playgroud)

所以,让我们说我们的测试网站之一看起来像这样,http://www.ourSite.com:8051/client1.我希望siteBaseUrl看起来像这样,http: //www.ourSite.com:8051/client1 ,实际上它最终看起来像这样http://www.ourSite.com/client1(我试过找一个像这个在StackOverflow上但没有找到.也许我没有用正确的关键词搜索,或者我需要更多的咖啡.对此事的任何帮助都将不胜感激.

iis-6 asp.net-2.0 portforwarding

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

SharePoint Foundation 2010中的SVC提供HTTP 400:错误请求

一点背景.我曾与ASMX和PageMethods合作,但到目前为止还没有WCF.我正在开发Win 7 Pro,安装了Windows Communication Foundation HTTP Activation以及安装了Windows Communication Foundation HTTP Non-Activation.我还部署到也在我的计算机上运行的SharePoint Foundation 2010.

我正在为SharePoint开发用于访问非SharePoint数据的自定义Web服务.我发现了几篇关于在SharePoint中创建WCF服务的文章.我按照这一条中的说明进行了操作,http://answers.oreilly.com/topic/1404-how-to-customize-wcf-services-in-sharepoint-2010

我可以加载MEX,例如http://mySite.com/Services/MyService.svc/MEX,但如果我去http://mySite.com/Services/MyService.svc我收到HTTP 400 Bad请求.

查看事件查看器日志,没有任何与此错误相关的信息.IIS日志仅显示服务的GET.

我假设它没有正确部署或存在一些权限问题.

sharepoint wcf sharepoint-2010

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

ag-grid表的选择复选框

我希望使用以下选项选择ag-grid的选项:但是没有看到左侧的复选框.知道还有什么需要设置才能使选择复选框工作.

self.appliancesInGroupGridOpts = {
        angularCompileRows: true,
        enableColResize : true,
        rowData: null,
        checkboxSelection: true,
        enableSorting: true,
        columnDefs: [
          {
            valueGetter: 'data.name',
            headerName: $filter('translate')('APPLIANCE.NAME'),
            suppressSizeToFit : true,
            template: '<span class="appliance-name">{{data.name}}</span>',
            checkboxSelection: true,
            width: 200
          } ,
           {
            valueGetter: 'data.updated',
            headerName: $filter('translate')('APPLIANCE_GROUP.PUBLISH.MODIFICATION_TIME'),
            suppressSizeToFit : true,
            template: '<span class="appliance-updated">{{data.updated}}</span>',
            checkboxSelection: true,
            width: 200
          } 
        ] ,
Run Code Online (Sandbox Code Playgroud)

ag-grid

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

Javascript history.pushState

我通过stackoverflow找到了history.pushState()的例子,但我不明白每件事情的作用.这就是我所拥有的

var stateObj = {
    foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以解释stateObj持有什么以及这个脚本中的"第2页"是什么?为什么对象有foo:"bar"?

提前致谢.

javascript jquery history

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