我正在使用来自AjaxControlToolkit的CollapsiblePanelExtender,当我点击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展大约90%).
我必须将其折叠并手动将其展开以使其一直打开.
我没有设置ExpandedSize属性,因为面板内容是动态的.
有任何想法吗?
asp.net ajaxcontroltoolkit collapsiblepanelextender .net-2.0
我有一个 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 连接的其他建议将不胜感激。
这个问题很有帮助,但是我的报告中有一个列表控件,当报告增长超过 1 页时,标题中的数据仅显示在报告的最后一页。
显然,隐藏的文本框必须在报告的每一页上才能正常工作。我怎么做?我在列表中唯一的控件是一个文本框,里面有一堆超过 1 页的文本。
我的页面是屏幕高度的2倍(大小因页面上的其他项目而异).无论滚动位置如何,我都希望在屏幕中间显示一个绝对定位的SPAN.
我在按钮单击时应用以下样式,但是如果我一直向下滚动,则元素显示在页面的最顶部,因为它从整个页面的顶部开始计算50%.
.Centered {
width: 100%;
position: absolute;
top: 50%;
left: 45%;
}
Run Code Online (Sandbox Code Playgroud)
如何根据按钮单击时的滚动部分将元素放置在页面中间?
谢谢.
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:我已经阅读了一些文档,结果你可以检查"发送者"控件.
谢谢.
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以使其正确显示.
我正在通过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工作簿的库,但它并不像公认的解决方案那么简单.
我有一个网站项目,并使用Linq to SQL.目前,我在App_Code目录中有我的.dbml文件,但我想把它分成另一个项目,以便将它编译成一个单独的dll; 可能吗?
我尝试在我的解决方案中添加一个DB项目,但没有太多运气.
这个问题是我原来的问题的后续问题,我做了一些研究,我把问题缩小了很多.
我有以下报告设置:标题(正文中的图像),两个文本框和一个页脚.
第一个文本框有一些文本,第二个文本框有很多文本.第二个文本框可以单独放在一个页面上,但不适合带有我的标题和第一个文本框的页面.
问题是由于某种原因,报告中的第二个文本框不知道同一报告的其他内容,只要一个文本框适合一个页面 - 它将被移动到第二个页面.(一旦文本框大于1页 - 它将分裂,并将实现所需的行为)
layout textbox bids reportingservices-2005 reporting-services
为什么我必须创建一个具体的实现,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) asp.net ×3
c# ×2
css ×2
jquery ×2
.net-2.0 ×1
.net-3.5 ×1
ajax ×1
assemblies ×1
bids ×1
c#-4.0 ×1
dotnetnuke ×1
dotnetnuke-5 ×1
excel ×1
firefox ×1
foreach ×1
header ×1
ienumerable ×1
iis-6 ×1
javascript ×1
layout ×1
linq-to-sql ×1
positioning ×1
report ×1
ssl ×1
textbox ×1