小编Bru*_*oLM的帖子

在没有页面的情况下使用LoadControl

如何在没有Page的情况下加载控件?

public void Something()
{
    var ascx = /*LoadControl*/("my.ascx"); // being Page = null
    var ctl1 = ascx.Controls[0];
    var ctl2 = ascx.Controls[1];
}
Run Code Online (Sandbox Code Playgroud)

my.ascx:

<%@ Control Language="C#" %>
<asp:Literal ID="ctl1" runat="server" />
<asp:Label ID="ctl2" runat="server" />
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何将Guid []转换为String?

有点像String.Join(",", new string[] { "a", "b" });,但对于Guid[]

var guids = new Guid[] { Guid.Empty, Guid.Empty };

var str = /* Magic */

// str = 00000000-0000-0000-0000-000000000000,00000000-0000-0000-0000-000000000000
Run Code Online (Sandbox Code Playgroud)

c# .net-3.5

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

如何获取根URL

下面的代码是一个可怕的黑客.

Uri linkUri = HttpContext.Current.Request.Url;
string link = linkUri.ToString().Substring(0, linkUri.ToString().IndexOf("Users/Create"));
Run Code Online (Sandbox Code Playgroud)

而不是编辑字符串,我如何获得正确的路由Url?

例如,我想要http://localhost:9999/而不是http://localhost:9999/Users/Create

asp.net-mvc

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

如何在另一个进程内存上写?

我有一个我想修改的地址.我有这个过程.我有新的价值.那么现在怎么办?

// My Process
var p = Process.GetProcessesByName("ePSXe").FirstOrDefault();

// Address
var addr = 0x00A66E11;

// Value
var val = 0x63;
Run Code Online (Sandbox Code Playgroud)

如何0x63在另一个进程内存上写入(99)此地址?

c# process memory-editing

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

我应该如何从其他解决方案中引用装配?

我有两种情况:

  1. 公司有一个框架项目,对于我们将要使用这个框架的所有项目.

  2. 有一个特定于客户端的自定义Framework项目,只有公司中的某些人才需要使用此DLL.

两个框架都存储在TFS上的独立解决方案中.

如何将引用用于其他项目?我应该将这两个程序集放在GAC上吗?我应该手动复制输出组件吗?推荐什么,为什么以及如何使用它?

c# architecture tfs assemblies

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

Angular AoT Custom Decorator在静态解析符号值时遇到错误

我创建了一个装饰器来帮助我处理桌面/移动事件

import { HostListener } from '@angular/core';

type MobileAwareEventName =
  | 'clickstart'
  | 'clickmove'
  | 'clickend'
  | 'document:clickstart'
  | 'document:clickmove'
  | 'document:clickend'
  | 'window:clickstart'
  | 'window:clickmove'
  | 'window:clickend';

export const normalizeEventName = (eventName: string) => {
  return typeof document.ontouchstart !== 'undefined'
    ? eventName
        .replace('clickstart', 'touchstart')
        .replace('clickmove', 'touchmove')
        .replace('clickend', 'touchend')
    : eventName
        .replace('clickstart', 'mousedown')
        .replace('clickmove', 'mousemove')
        .replace('clickend', 'mouseup');
};

export const MobileAwareHostListener = (
  eventName: MobileAwareEventName,
  args?: string[],
) => {
  return HostListener(normalizeEventName(eventName), args);
};
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试编译时--prod,我得到以下错误

typescript error
Error …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

如何将JSON字符串转换为对象?

如何在JavaScript中将JSON字符串转换为对象?有没有一种方法可以做到这一点?

就像是:

var x = "{  id: 5, name: 'hello'  }";
var y = /*something*/(x);

alert(y.id + " " + y.name);
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

7
推荐指数
2
解决办法
1399
查看次数

如何使用实时切换事件?

我有以下代码

$(".reply").toggle
(
    function ()
    {
        x1();
    },
    function ()
    {
        x2();
    }
);
Run Code Online (Sandbox Code Playgroud)

我需要使用live,所以新的元素也将受到约束.有一些语法可以做到吗?或者我是否需要toggleclick活动中实施?

我正在使用jQuery 1.4.2.

jquery events

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

在应用程序的生命周期中,编译的查询必须重新编译多少次?

在一个网站上,如果我有一个班级:

public class Provider
{
    static readonly Func<Entities, IEnumerable<Tag>> AllTags =
        CompiledQuery.Compile<Entities, IEnumerable<Tag>>
        (
            e => e.Tags
        );

    public IEnumerable<Tag> GetAll()
    {
        using (var db = new Entities())
        {
            return AllTags(db).ToList();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在一个页面中我有:

protected void Page_Load(object sender, EventArgs ev)
{
    (new Provider()).GetAll();
}
Run Code Online (Sandbox Code Playgroud)

查询将被编译多少次?每次页面加载......?一旦进入申请......?

c# asp.net lifecycle compiled-query

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

如何使用3个字段为DateTime创建编辑器模板?

我想创建一个编辑器模板DateTime,我需要3个独立的字段:

(DropDown) Day    |    (DropDown) Month    |    (DropDown) Year
Run Code Online (Sandbox Code Playgroud)

我如何以及在何处创建此文件?DateTime当我发布到控制器时,我需要做什么才能将这3个字段变为单个字段?

c# asp.net-mvc editortemplates asp.net-mvc-3

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