小编Rob*_*per的帖子

为什么分页如此资源昂贵?

这是其中一个似乎有一个奇怪的曲线,我想的越多,它就越有意义.当然,在某种程度上.然后它对我来说根本没有意义.

关心赐教?

performance pagination

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

GetLocalTime()API时间分辨率

我需要找出我的应用程序中的函数所花费的时间.应用程序是MS VIsual Studio 2005解决方案,所有C代码.

我使用了Windows API GetLocalTime(SYSTEMTIME*)来获取函数调用之前和之后的当前系统时间,我想测量它的时间.但这有缺点,它的最低分辨率只有1毫秒.没有什么比这更好了.所以我不能在微秒内获得任何时间粒度.

我知道time()给出了自纪元时间以来经过的时间,也有1毫秒(无微秒)的分辨率

1.)是否有任何其他Windows API提供微秒的时间,我可以用来测量我的功能消耗的时间?

-广告

c profile

6
推荐指数
2
解决办法
9751
查看次数

ASP.NET UserControl和DefaultEvent

大纲

好吧,我有谷歌这个,并已经期待一个大胖不!但我想我应该问,因为我知道有时可能会出现在人们头脑中潜伏着的奇怪的知识宝石^ _ ^

我正在通过书中的一些练习来学习,这个特别的练习是用户控制.我拼凑了一个控件,并希望为它设置DefaultEvent(为之前的控件完成此操作)所以当我双击它时,创建的默认事件是我指定的任何内容.

注意:这是标准用户控件(.ascx),而不是自定义呈现控件.

现行守则

这是类和事件定义:

[System.ComponentModel.DefaultEvent("OKClicked")]
public partial class AddressBox : System.Web.UI.UserControl
{
    public event EventHandler OKClicked;
Run Code Online (Sandbox Code Playgroud)

目前的结果

现在,当我在ASPX页面上双击控件时,会创建以下内容:

    protected void AddressBox1_Load(object sender, EventArgs e)
    {

    }
Run Code Online (Sandbox Code Playgroud)

不是我所期待的!所以,我的问题:

是否可以为UserControl定义DefaultEvent?这是一个黑客?如果[不]支持,是否有原因?


旁注:我们如何在代码中加下划线?我似乎无法放入和逃避char?

c# asp.net user-controls attributes

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

将数据访问类拆分为读取器和写入器还是将它们组合起来?

这可能是在“讨论”方面,但我真的很想听听您对此的看法。

以前我经常编写处理读取和写入的数据访问类,这经常导致糟糕的命名,如 FooIoHandler 等。 难以命名的类可能设计不佳的经验表明这不是一个好的解决方案。

所以,我最近开始将数据访问拆分为 FooWriter 和 FooReader,这会导致更好的名称并提供一些额外的灵活性,但同时我有点喜欢将它们放在一起,如果类不是很大的话。

读写器分离是更好的设计,还是应该将它们结合起来?如果我应该将它们组合起来,我到底应该给这个类命名什么?

谢谢/埃里克

architecture oop data-access

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

您多久在UI中使用System.Component.BackgroundWorker?(如果曾经)

我确信响应式用户界面是每个人都在努力争取的东西,而推荐的做事方式就是使用BackgroundWorker.

你觉得它很容易使用吗?你经常使用它吗?或者你有自己的框架来完成冗长的任务和报告过程.

我发现我使用它非常多,甚至在我需要某种进度报告的地方使用它的代表.

.net user-interface multithreading winforms

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

ORM的好功能

我目前正在努力整合一个相当简单的ORM工具,作为客户端各种Web项目的框架.大多数项目都是内部的,不需要大量的并发性,所有这些都将违背SQL Server.我建议他们使用像SubSonic,NHibernate和许多其他开源项目这样的ORM工具,但出于可维护性和灵活性的原因,他们想要创建自定义的东西.所以我的问题是:我应该确保在这个ORM工具中包含哪些功能?顺便说一下,我将使用MyGeneration来完成代码生成模板.

c# orm

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

ASP.NET自定义控件 - PostBack的替代品?

在我进入自定义ASP.NET控件开发深度的过程中,我显然已经了解了ASP.NET PostBack模型以及它如何影响控件开发.

我知道控件在ASP.NET中没有"生命周期",因此必须在每次加载页面时重新初始化.我们通过将对象值/参数持久化到ViewState来克服这个问题.

因此,我阅读的许多文章都建议不要使用PostBack,因为这会给页面增加相当大的开销.我不是在寻找如何禁用它,我知道.

我在寻找的是:

我们有什么替代方法来使用PostBack模型来初始化控件?

我知道我们可以使用QueryString,但这看起来非常混乱,显然不可靠.

理想情况下,您可以概述一下不同方法的架构/设计以及它的专业/概念.

非常感谢^ _ ^

asp.net viewstate postback custom-server-controls

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

VB.NET表单高度问题

我有一个VB6.0项目,我想在VB.Net中转换它.

在我的VB6.0应用程序中,一些MDI Child窗体的高度为17000,宽度为13000.现在我想在VB.Net窗体中设置相同的窗体大小,但它允许最大窗体宽度= 1036,高度= 780,分辨率为1024x768 .

如何以相同的分辨率增加表单大小?

另外我想打印这个,我不能使用vb.net表单的自动滚动属性.

Thaks

vb.net winforms

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

如何在REALbasic中创建"选择文件夹或文件对话框窗口"?

您可以使用

SelectFolder()获取文件夹

要么

GetOpenFolderitem(过滤为字符串)来获取文件

但是你可以选择文件夹或文件吗?(或选择多个文件)

realbasic

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

在ASP.NET母版页中增强元素的元素

我遇到了一些问题,我已经做了一些挖掘,但努力想出一个确定的答案/修复.

基本上,我有一些javascript(由第三方创建),它为页面元素做一些whizzbang的东西,使它们看起来很漂亮.代码在单个页面上很有效(即没有主页),但是,当我尝试将效果应用到主页内的内容页面时,它不起作用.

简而言之,我有一个包含主脚本参考的母版页.所有页面都将使用该脚本,但传递给它的参数将因内容页面而异.

母版页脚本参考

<script src="scripts.js" language="javascript" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)

单页

<script>
    MakePretty("elementID");
</script>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我需要每个页面中的引用(因此它在master中),但我想要"MakePretty"的实际元素将根据内容而改变.

内容页面

现在,由于内容页面没有<head>元素,我一直使用以下代码将其添加到母版页面<head>元素:

HtmlGenericControl ctl = new HtmlGenericControl("script");
ctl.Attributes.Add("language", "javascript");
ctl.InnerHtml = @"MakePretty(""elementID"")";
Master.Page.Header.Controls.Add(ctl);
Run Code Online (Sandbox Code Playgroud)

现在,这无法奏效.但是,如果我用简单的东西替换alert("HI!"),一切正常.所以代码正在添加好,它似乎并不总是执行取决于它正在做什么..

现在,做了一些挖掘,我已经了解了内容页面 Load事件是在之前引发的,这可能会产生影响,但是,我认为页面上的javascript是全部加载/运行的?

如果这是一个愚蠢的问题,请原谅我,但我仍然相对较新,使用javascript,尤其是在母版页方案中.

如何让内容页面调用主页面中引用的javascript代码?

感谢您对这些人的任何/所有帮助,您真的会帮助我解决这个问题.

笔记:

  • RegisterStartupScript 等似乎没有在任何级别工作..
  • 即使在MasterPage环境中,控件ID也设置正常,并且正在按预期进行渲染.

如果有任何不清楚的道歉,我真的很累,所以如果需要请注释,如果需要重新说明/澄清.

javascript c# asp.net master-pages

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