小编use*_*885的帖子

我怎么知道何时创建界面?

我正处于开发学习的某个阶段,我觉得我必须更多地了解接口.

我经常阅读它们,但似乎我无法掌握它们.

我已经阅读过这样的例子:动物基类,IAnimal界面,如'Walk','Run','GetLegs'等等 - 但我从来没有做过某些事情,感觉就像"嘿我应该使用界面这里!"

我错过了什么?为什么我要掌握这么难的概念!我只是因为我可能没有意识到对一个人的具体需求而感到害怕 - 主要是由于理解它们的一些缺失方面!这让我觉得自己在成为开发者方面缺少一些东西!如果有人有过这样的经历并取得了突破,我会很感激如何理解这个概念.谢谢.

oop design-patterns class-design interface

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

如何阻止UpdatePanel导致整页回发?

我正在使用.NET 3.5并在Community Server 2008框架内构建页面.

在其中一个页面上,我试图让UpdatePanel正常工作.

我直接从ASP.NET网站上获取样本,通过单击按钮将UpdatePanel中的时间更新为当前时间,但出于某种原因,当我尝试执行该功能时,整个页面刷新.

这是我有的:

protected void Button1_Click(object sender, EventArgs e)
{
    Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
    Label2.Text = "Panel refreshed at " + DateTime.Now.ToString();
}
Run Code Online (Sandbox Code Playgroud)
<asp:ScriptManager ID="ScriptManager1" runat="server"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <fieldset>
            <legend>UpdatePanel</legend>
            <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        </fieldset>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

每当我点击按钮,确保面板更新 - 但整个页面回发!我可以看到整个页面闪烁.我到底做错了什么?

我在嵌套的母版页内,但我不确定这是不是一个问题.我正在使用的社区服务器框架中是否存在导致所有事件都回发的内容?

c# asp.net community-server updatepanel .net-3.5

14
推荐指数
3
解决办法
6万
查看次数

在SQL事件探查器中有一种方法可以通过INSERT语句进行过滤吗?

我试图识别从Windows应用程序查看记录时发生的SQL INSERTS.在SQL事件探查器中,我有一长串存储过程列表,在查看记录时会触发,但是识别存储过程然后找到插入,然后在对象资源管理器中找到存储过程(即使使用过滤器)也非常麻烦.

有没有办法让我在订单项而不是存储过程中查看所有SQL命令?然后通过INSERT语句过滤?

谢谢你的任何帮助!

sql sql-server-profiler

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

需要暂时将Text字段转换为Varchar,以便我可以传递给存储过程

我正在使用SQL 2000数据库.

我正在使用一个数据库,在该数据库中我无法更改表或存储过程的类型.我需要调用的一个存储过程需要一个'text'参数.我可以进入文本字段,但我无法确定将其存储在变量中或以其他任何方式将其传递到存储过程中?

如果我尝试创建一个文本变量,SQL将不会让我 - 如果我将它转换为varchar我只从文本字段中获取第一个字符.

任何可以解决这个问题的技巧都值得赞赏!谢谢!

sql t-sql sql-server sql-server-2000

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

在SQL Management Studio中过滤的键盘方法是什么?

在处理大量存储过程时,我在SQL Server Management Studio中大量使用过滤 - 但是发现它很慢,因为我必须右键单击,移动鼠标选择"过滤器",键入过滤器,然后单击确定.

当我要选择要筛选的节点时,是否有热键来提取过滤器对话框?

谢谢!

sql sql-server

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

在嵌套母版页中查找控件

我有一个嵌套2级的母版页.它有一个母版页,该母版页有一个母版页.

当我在名为"bcr"的ContentPlaceHolder中粘贴控件时 - 我必须找到如下所示的控件:

 Label lblName =(Label)Master.Master.FindControl("bcr").FindControl("bcr").FindControl("Conditional1").FindControl("ctl03").FindControl("lblName");
Run Code Online (Sandbox Code Playgroud)

我完全失去了吗?或者这是它需要做的?

我即将使用MultiView,它位于条件内容控件中.所以,如果我想要更改视图,我必须获得对该控件的引用吗?得到这个参考将更加肮脏!有没有更好的办法?

谢谢

c# asp.net master-pages .net-3.5

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

如何加密/解密XML文件?

我正在尝试加密/解密XML文件.我发现这个样本用于加密但我不知道如何解密?任何的想法?谢谢!

        // Load this XML file
        System.Xml.XmlDocument myDoc = new System.Xml.XmlDocument();
        myDoc.Load(@"c:\persons.xml");
        // Get a specified element to be encrypted
        System.Xml.XmlElement element = myDoc.GetElementsByTagName("Persons")[0] as System.Xml.XmlElement;

        // Create a new TripleDES key. 
        System.Security.Cryptography.TripleDESCryptoServiceProvider tDESkey = new System.Security.Cryptography.TripleDESCryptoServiceProvider();

        // Form a Encrypted XML with the Key
        System.Security.Cryptography.Xml.EncryptedXml encr = new System.Security.Cryptography.Xml.EncryptedXml();
        encr.AddKeyNameMapping("Deskey", tDESkey);

        // Encrypt the element data
        System.Security.Cryptography.Xml.EncryptedData ed = encr.Encrypt(element, "Deskey");

        // Replace the existing data with the encrypted data
        System.Security.Cryptography.Xml.EncryptedXml.ReplaceElement(element, ed, false);

        // saves the xml file with …
Run Code Online (Sandbox Code Playgroud)

c# xml encryption

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

最佳DotNetNuke网址重写方法?

我想为DotNetNuke实现一个URL重写器.对于这是一个好的或可能的方法以及其他开发人员可能提出的任何建议有疑问.

我可以从"页面" - >"添加页面"部分为URL重写器添加动态或静态路由吗?

假设我正在"活动"菜单项下创建一个名为"活动"的页面.

我可以在DotNetNuke中编写一些自定义代码,它会在添加页面屏幕上添加一个提示,假定我想要添加一个静态或动态路由 - site.com/Activities/Events或者如果我将页面命名为"Event Calendar"那么它建议'site.com/Activities/Event-Calendar'?

我想就如何实现这一目标提出任何反馈或建议!谢谢.

asp.net dotnetnuke

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

匹配字符串到枚举?

我正在使用第三方DLL,它希望在方法签名中使用名为"DaysOfWeek"的枚举.

我允许我的用户从ComboBox中选择星期几,但我最终得到了一个字符串.

如何将我的字符串与相应的枚举属性匹配?

谢谢!

c#

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

如何将所有引用的DLL移动到c#中的单独文件夹中?

我有一个包含3个项目的解决方案.其中2个项目引用了log4net和其他几个DLL.

当我创建安装包并为每个项目添加项目输出时 - 它将DLL放入主"应用程序文件夹"中.如果我将这些DLL拖到我在安装项目中创建的单独文件夹中,应用程序将无法运行"无法找到log4net".我希望这些DLL引用真的像"bin"或任何名称,只是不是主文件夹,他们添加混乱 - 我只是想在我的主文件夹中的2.exe.

我尝试在每个项目中添加一个引用路径指向"bin"文件夹.然后在安装项目中,我添加了一个名为"bin"的输出文件夹,并将DLL移动到该文件夹​​中,仍然无效.

我错过了什么!我花了几个小时环顾四周试图弄清楚我做错了什么,也许这就是我出生的方式!谢谢你的帮助!

c# setup-project

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