小编rom*_*n m的帖子

CollapsiblePanelExtender在初始页面加载时不会一直打开

我正在使用来自AjaxControlToolkit的CollapsiblePanelExtender,当我点击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展大约90%).

我必须将其折叠并手动将其展开以使其一直打开.

我没有设置ExpandedSize属性,因为面板内容是动态的.

有任何想法吗?

asp.net ajaxcontroltoolkit collapsiblepanelextender .net-2.0

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

修改“机器密钥”文件夹的权限后 SSL 损坏 - 错误 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL 协议错误

我有一个 ASP.NET Web 应用程序在我的 STAGE 服务器(带有 IIS 6 的 Windows 2003 服务器)上运行。

我已经开始在我的应用程序中使用Google Analytics Core Reporting API,它在我的 DEV 机器上运行良好(Windows 7 / IIS 7.5)

当我将代码移到 STAGE 服务器时,我开始收到“系统找不到指定的文件”异常;解决方案是使用应用程序池标识加载用户配置文件,但 IIS 6 没有该功能。

我找到了 IIS 6 的变通方法,即授予 App Pool 帐户读/写权限

C:\Document and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machine Keys
Run Code Online (Sandbox Code Playgroud)

当我设置权限时,我已将它们应用于所有子实体(通过高级选项);这不仅没有解决错误;但它也断开了与我网站的 SSL 连接。

我明白了Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.;非 SSL url 工作得很好。

我的问题是如何恢复正确的权限C:\Document and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machine Keys并修复我的 SSL 连接?

任何有关修复我的 SSL 连接的其他建议将不胜感激。

ssl iis-6 windows-server-2003 x509certificate

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

如何在多页 SSRS 2005 报告的标题中显示数据?

这个问题很有帮助,但是我的报告中有一个列表控件,当报告增长超过 1 页时,标题中的数据仅显示在报告的最后一页。

显然,隐藏的文本框必须在报告的每一页上才能正常工作。我怎么做?我在列表中唯一的控件是一个文本框,里面有一堆超过 1 页的文本。

header report reporting-services

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

滚动后,将元素放置在屏幕中间

我的页面是屏幕高度的2倍(大小因页面上的其他项目而异).无论滚动位置如何,我都希望在屏幕中间显示一个绝对定位的SPAN.

我在按钮单击时应用以下样式,但是如果我一直向下滚动,则元素显示在页面的最顶部,因为它从整个页面的顶部开始计算50%.

.Centered {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 45%;
}
Run Code Online (Sandbox Code Playgroud)

如何根据按钮单击时的滚动部分将元素放置在页面中间?

谢谢.

css jquery positioning

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

检查控制启动的AJAX请求

asp.net 2.0/jQuery/AJAX

<script type="text/javascript">
//updated to show proper method signature

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_endRequest(hideMessage);

function hideMessage(sender, args)
{
    var ctl = args.get_postBackElement();
    //check if ctl is the disired control
    //hide user notification message
}
</script>
Run Code Online (Sandbox Code Playgroud)

我在页面上有几个可能启动AJAX请求的控件,但我只想在点击一个特定按钮时触发我的js.我如何检查启动请求的控件,以便我可以相应地触发JS.

编辑:我解决了这个问题,但我仍然想知道我是否可以这样做.

澄清:我无法从onclick事件中调用JS,因为该页面位于UpdatePanel内部,我只希望JS在AJAX请求结束时执行,并且由页面上的一个特定按钮触发.在服务器端,我将myLabel.Text设置为某些文本,然后js检查$(myLabel.CliendID)的innerHTML是否为空并触发js.检查innerHTML是我的解决办法,因为我无法弄清楚如何检查AJAX请求的"发送者".希望现在这更有意义.

edit2:我已经阅读了一些文档,结果你可以检查"发送者"控件.

谢谢.

javascript asp.net ajax jquery pagerequestmanager

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

在Firefox中打破CSS菜单(显示:table-cell;)

HTML:

<td align="center" width="100%">
<a class="Forum_ib_moderate" href="Default.aspx" title="Moderate"></a>
<a class="Forum_ib_admin" href="Default.aspx" title="Admin"></a>
...
Run Code Online (Sandbox Code Playgroud)

CSS:

A.Forum_ib_moderate:link, A.Forum_ib_moderate:visited, A.Forum_ib_moderate:active, A.Forum_ib_moderate:hover
{
background-image: url(images/ib_moderate.png);
background-repeat: no-repeat;
background-position: center;
padding-left: 2px;
padding-right: 2px;
padding-top: 8px;
padding-bottom: 0px;
height: 35px;
width: 35px;
display:table-cell;
}

A.Forum_ib_admin:hover
{
background-image: url(images/ib_admin_hover.png);

}
Run Code Online (Sandbox Code Playgroud)

菜单在IE中看起来很好,在Firefox中显示垂直.如果我关闭"显示:table-cell;" 在Firebug中的样式,然后将其重新打开,它修复了该菜单节点.

替代文字http://i39.tinypic.com/29as4k7.jpg

有任何想法吗?

ps:我不想搞乱菜单本身,因为它是DNN论坛4.4.3的一部分.我宁愿修复CSS以使其正确显示.

css firefox dotnetnuke dotnetnuke-5

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

将IList <T>或IQueryable <T>保存到Excel - C#

我正在通过Linq to SQL生成一个报告并在网站上显示它.

我需要将报告保存在MS Excel(或.csv)中并通过电子邮件发送给用户.

有关如何将其保存为Excel或.csv的任何想法?

.NET 3.5/C#

编辑:

GridView的黑客可以完美运行.如果您在页面上使用AJAX,请确保将PostBaseTrigger添加到更新面板以导致完全POSTBACK,否则将无法正常工作.

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Export Grid" 
            onclick="Button1_Click" />
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="Button1" />
    </Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

我还发现了一个用.NET生成Excel XML工作簿,但它并不像公认的解决方案那么简单.

c# excel .net-3.5

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

将.dbml文件编译为单独的程序集

我有一个网站项目,并使用Linq to SQL.目前,我在App_Code目录中有我的.dbml文件,但我想把它分成另一个项目,以便将它编译成一个单独的dll; 可能吗?

我尝试在我的解决方案中添加一个DB项目,但没有太多运气.

asp.net assemblies linq-to-sql

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

如何强制文本框拆分,而不是移动到SSRS 2005中的第二页(PDF导出)?

这个问题是我原来的问题的后续问题,我做了一些研究,我把问题缩小了很多.

我还上传了一个示例.rdl来说明问题

我有以下报告设置:标题(正文中的图像),两个文本框和一个页脚.

第一个文本框有一些文本,第二个文本框有很多文本.第二个文本框可以单独放在一个页面上,但不适合带有我的标题和第一个文本框的页面.

问题是由于某种原因,报告中的第二个文本框不知道同一报告的其他内容,只要一个文本框适合一个页面 - 它将被移动到第二个页面.(一旦文本框大于1页 - 它将分裂,并将实现所需的行为)

期望的行为是分割第二个文本框,并在第一页上保留尽可能多的文本,并将其余文本移动到第二页.

layout textbox bids reportingservices-2005 reporting-services

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

为什么我要创建一个`IEnumerable <T>`的具体实现来修改它的成员?

为什么我必须创建一个具体的实现,IEnumerable<T>以便在foreach循环中修改其成员?

这篇博文(图1)解释了这种行为,但我无法完全理解它.

我在这里有一个非常简单的代码片段来重现这个问题(C#4.0/.NET 4.0).

class Person
{
    public int Age { get; set; }

    public Person()
    {

    }
}

class Program
{
    static void Main(string[] args)
    {
        //calling .ToList() on GetPeople() below will fix the issue
        var people = GetPeople();

        foreach (var item in people)
        {
            item.Age = DateTime.Now.Second;
        }

        foreach (var item in people)
        {
            Console.WriteLine("Age is {0}", item.Age);
        }

        Console.Read();
    }

    public static IEnumerable<Person> GetPeople()
    {
        int i = 0;
        while (i < …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable foreach c#-4.0

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