问题列表 - 第47151页

无需请求即可呈现ASPX页面

我有一个ASPX页面,我打算用它作为模板来生成一些HTML.我已经定义了我的标记和数据绑定控件,并构建了一个函数来执行所有数据绑定,调用this.Render并返回HTML.从Page_Load调用时,该函数工作正常.

我的意图是绕过页面请求并直接调用该方法并获取页面HTML,但是当我在没有发出HTTP请求的情况下调用该函数时,我的服务器端控件都没有被初始化.

有没有什么办法可以在页面上调用方法,传递一些参数并获取HTML输出而无需发出HTTP请求.我相信Server.Execute可以做到但我无法找到一种方法来传递params.

我正在调用这个函数

MyPage ThreadHTMLGenerator = new MyPage;
string threadHTML= ThreadHTMLGenerator.GenerateExpandedHTML(param1, param2, param3);
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

在scala中使用可变长度参数

我知道如何定义一个带有可变长度参数的方法:

  case class taxonomy(vocabularies:(String,Set[String])*)
Run Code Online (Sandbox Code Playgroud)

和客户端代码非常干净:

  val terms=taxonomy("topics"->Set("economic","politic")
                   ,"tag"->Set("Libya","evolution")
                   )
Run Code Online (Sandbox Code Playgroud)

但我想知道当我有一个变量(而不是变量序列)时,我如何使用这个案例类,如下所示:

val notFormattedTerms = Map("topics"->Set("economic","politic")
       ,"tag"->Set("Libya","evolution"))
Run Code Online (Sandbox Code Playgroud)

scala

10
推荐指数
1
解决办法
3944
查看次数

用户定义的类的大小

为什么以下代码中类cl1的大小是8而不是5,而类cl2的大小是1?

class cl1 {                                                                                                                                                                               
public:                                                                                                                                                                                   
    int n;                                                                                                                                                                                
    char cb;                                                                                                                                                                              
    cl1();                                                                                                                                                                                
    ~cl1();                                                                                                                                                                               
};                                                                                                                                                                                        

class cl2 {                                                                                                                                                                               
public:                                                                                                                                                                                   
    char cb;                                                                                                                                                                              
    cl2();                                                                                                                                                                                
    ~cl2();                                                                                                                                                                               
};                                                                                                                                                                                        
Run Code Online (Sandbox Code Playgroud)

c++ memory-management

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

导入语句的C#位置,使得StyleCop感到高兴

我是StyleCop的忠实粉丝,它让我的生活更轻松.其他一些人都想到了很好的规则,我很乐意通过启用StyleCop来关注它们.最近我一直在搞乱Coded Ui的可扩展性,并且发现了这篇文章:

http://blogs.msdn.com/b/gautamg/archive/2010/01/05/2-hello-world-extension-for-coded-ui-test.aspx

下面的示例代码使StyleCop不满意,因为using语句在命名空间之外.但是,我只能移动两个System*包 - 第三个是定义一个程序集属性,我不能扔进assembly:一个命名空间.

是否有一种干净的方式来重新组织此代码?

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.TestTools.UITest.Common;
using Microsoft.VisualStudio.TestTools.UITest.Extension;

// Attribute to denote that this assembly has UITest extensions.
[assembly: UITestExtensionPackageAttribute("HelloWorldPackage",
           typeof(UITestHelloWorldPackage.HelloWorldPackage))]

namespace UITestHelloWorldPackage
{
    internal class HelloWorldPackage : UITestExtensionPackage
    {
        public override object GetService(Type serviceType)
        {
            Trace.WriteLine("Hello, World");
            return null;
        }
....
Run Code Online (Sandbox Code Playgroud)

c# coding-style using stylecop

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

单个开发人员Web项目设置的最佳实践

我对GIT很新,所以请原谅我任何愚蠢的问题(如果有这样的话:)

情景

  • 我的开发机器上有一个本地仓库(Win 7,Eclipse)
  • 一个托管测试站点和生产站点的专用服务器(Win 2008 Server,管理员权限)

目标

  • 能够在我的开发机器上工作并将所有更改(在本地提交之后)推送到测试站点
  • 在专用服务器上进行测试后,我希望将更改从我的开发机器发布到生产站点

质询

  • 我需要保护回购,任何人都可以指向我如何在Windows机器上实现它的教程
  • .git文件夹是否需要驻留在公共http目录中,或者这是一个关于安全性的错误做法?
  • 我认为使用SSH设置,因为HTTP很慢且不安全.我还有哪些其他值得推荐的选择?
  • 我是否最好建议使用补丁或者将稳定/测试分支合并到我的专用服务器?

任何帮助深表感谢!

git ssh windows-7

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

C#IEnumerable打印出来

我遇到了一个数组的问题,例如我想在列表中打印出奇数.

int[] numbers = new int[]{ 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
Console.WriteLine(numbers.Where(n => n % 2 == 1).ToArray());
Run Code Online (Sandbox Code Playgroud)

ToString方法似乎不起作用?我不想循环遍历元素.我能做什么?

c# ienumerable

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

在运行时创建NinePatch/NinePatchDrawable

我的Android应用程序要求通过从服务器端检索新的颜色和图像来定制图形上的部件.这些图像中的一些是九个补丁图像.

我找不到创建和显示这些九个补丁图像(已通过网络检索)的方法.

检索九个补丁图像并将其作为位图保存在应用程序中.要创建NinePatchDrawable,您需要相应的NinePatchNinePatch的chunk(byte[]).无法从资源中加载NinePatch,因为图像不存在/res/drawable/.此外,为了创建NinePatch,您需要NinePatch的大块.所以,这一切都深入到大块.
那么问题是,如何从现有的Bitmap(包含NinePatch信息)格式化/生成块?

我搜索了Android源代码和Web,我似乎无法找到任何这方面的例子.更糟糕的是,NinePatch资源的所有解码似乎都是本地完成的.

有没有人有这种问题的经验?

我的目标是API级别4,如果这很重要的话.

networking android runtime nine-patch

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

SQL从2个查询中划分2个值

我有2个查询,如下所示:

  SELECT COUNT(cvu.[ID]), 'Exp' AS [Exp]
    FROM [dbo].[tblClientVehicleUnit] cvu
    WHERE ExpirationDate < GetDate()
    AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)

第二个:

SELECT COUNT(cvu.[ID]), 'NonExp' AS [Exp]
    FROM [dbo].[tblClientVehicleUnit] cvu
    WHERE ExpirationDate > GetDate()
    AND cvu.Id = '4C1'
Run Code Online (Sandbox Code Playgroud)

我如何划分这两者之间的数量?它将始终只返回2个值,一个将被称为Exp,一个将被称为NonExp.

谢谢

sql sql-server-2005

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

GAE数据存储区实体的自动删除或到期

我正在使用GAE构建我的第一个应用程序,以允许用户进行选举,并为每次选举创建一个选举实体.

为了避免存储太多数据,我想在一段时间后自动删除选举实体 - 比如选举结束后三个月.是否可以在GAE中自动执行此操作?或者我需要手动执行此操作吗?

如果重要,我正在使用Python界面.

python google-app-engine google-cloud-datastore

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

如何更改图表.NET C#的视角和标签值

简短的介绍

我正在使用特定应用程序的图表,我需要将渲染的3D饼图的视角和饼图标签名称中的自动标签值更改为相应的饼图值.

这是图表的外观: 饼形图


初始化

这是我初始化它的方式:

    Dictionary<string, decimal> secondPersonsWithValues = HistoryModel.getSecondPersonWithValues();
    decimal[] yValues = new decimal[secondPersonsWithValues.Values.Count]; //VALUES
    string[] xValues = new string[secondPersonsWithValues.Keys.Count]; //LABELS
    secondPersonsWithValues.Keys.CopyTo(xValues, 0);
    secondPersonsWithValues.Values.CopyTo(yValues, 0);
    incomeExpenseChart.Series["Default"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
    incomeExpenseChart.Series["Default"].Points.DataBindXY(xValues, yValues);
    incomeExpenseChart.ChartAreas["Default"].Area3DStyle.Enable3D = true;
    incomeExpenseChart.Series["Default"].CustomProperties = "PieLabelStyle=Outside";
    incomeExpenseChart.Legends["Default"].Enabled = true;
    incomeExpenseChart.ChartAreas["Default"].Area3DStyle.LightStyle = System.Windows.Forms.DataVisualization.Charting.LightStyle.Realistic;
    incomeExpenseChart.Series["Default"]["PieDrawingStyle"] = "SoftEdge";
Run Code Online (Sandbox Code Playgroud)

基本上我使用HistoryModel.getSecondPersonWithValues();to get对查询数据库中的数据,Dictionary<string, decimal>其中keyperson,ammount.


问题#1

我需要的是能够将标记的标签从人名更改为ammounts或添加另一个具有相同颜色的ammounts标签(参见图像). 在此输入图像描述


问题#2

另一个问题是我需要改变3D饼图的视角.也许这很简单,我只是不知道所需的属性,或者我可能需要覆盖一些油漆事件.无论哪种方式都会受到任何影响.

在此先感谢乔治.

c# 3d angle pie-chart

7
推荐指数
1
解决办法
7342
查看次数