小编Dav*_*her的帖子

C#动态设置属性

可能重复:
.Net - 反射集对象
属性通过反射使用字符串值设置属性

我有一个具有多个属性的对象.我们将对象称为objName.我正在尝试创建一个只使用新属性值更新对象的方法.

我希望能够在方法中执行以下操作:

private void SetObjectProperty(string propertyName, string value, ref object objName)
{
    //some processing on the rest of the code to make sure we actually want to set this value.
    objName.propertyName = value
}
Run Code Online (Sandbox Code Playgroud)

最后,电话:

SetObjectProperty("nameOfProperty", textBoxValue.Text, ref objName);
Run Code Online (Sandbox Code Playgroud)

希望这个问题足够充实.如果您需要更多详细信息,请告诉我们.

谢谢你的答案!

c# methods

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

如何将viewbag显示为html?

好的,对于ASP.Net MVC来说还是新手,所以如果这是一个愚蠢的问题我很抱歉,但我如何将ViewBag的值显示为HTML.例如,如果ViewBag.SomeMessage包含以下文本:

<h3>Test</h3><p>Test</p><p>Test</p><p>Test</p><p>Test</p><p>TEST</p>

我将如何实际将页面呈现为普通HTML?或者有一种更简单的方法来实现这一点,我完全失踪了?

干杯!

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

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

C#Linq与对象的一部分相交/除外

我上课了:

class ThisClass
{
  private string a {get; set;}
  private string b {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我想使用Linq的Intersect和Except方法,即:

private List<ThisClass> foo = new List<ThisClass>();
private List<ThisClass> bar = new List<ThisClass>();
Run Code Online (Sandbox Code Playgroud)

然后我分别填写两个列表.我想做,例如(我知道这是不对的,只是伪代码),如下:

foo[a].Intersect(bar[a]);
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

c# linq except intersect

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

Phonegap条码扫描仪

我正在寻找将某种条形码扫描仪集成到手机应用程序中.我只需要了解所有主要平台(iOS/Android/Blackberry/WP7)是否可行?

编辑:通过条形码扫描,我的意思是通过相机扫描条形码.

谢谢!

barcode cordova

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

node.js分段错误:11

在运行node.js时遇到问题.我在OSX Lion上,遵循节点的安装说明.根据节点--version,我在v0.5.9-pre,但是当我尝试运行时

节点app.js

我得到"Segmentation fault:11".

app.js文件只是主站点的hello world示例:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)

没什么特别的.试着看着网络,但似乎没有回答这个问题.有任何想法吗?

segmentation-fault node.js osx-lion

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

ASP.Net从向导控制中删除侧栏

任何想法如何从Wizard Control中删除/隐藏/禁用并使侧栏(包含其中的所有链接)不可见?

干杯.

c# asp.net aspwizard

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

从字符串中获取枚举字段

这有点奇怪.请原谅下面的半伪代码.我有一个枚举值列表.比如说,就像这样:

public enum Types
    {
       foo = 1,
       bar = 2,
       baz = 3
    }
Run Code Online (Sandbox Code Playgroud)

尊敬地,这将成为代码:

Types.foo
Types.bar
Types.baz
Run Code Online (Sandbox Code Playgroud)

现在我有一个下拉列表,其中包含以下列表项:

var li1 = new ListItem() { Key = "foo" Value = "Actual Representation of Foo" }
var li2 = new ListItem() { Key = "bar" Value = "Actual Representation of Bar" }
var li3 = new ListItem() { Key = "baz" Value = "Actual Representation of Baz" }
Run Code Online (Sandbox Code Playgroud)

为了完整起见:

dropDownListId.Items.Add(li1); dropDownListId.Items.Add(li2); dropDownListId.Items.Add(li3);
Run Code Online (Sandbox Code Playgroud)

希望每个人都和我在一起.我想要做的是在Autopostback上取字符串"foo"并将其转换为Types.foo - 不使用开关(因为枚举值是从数据库生成的,可能会更改).

我希望这是有道理的?知道从哪里开始?

c# asp.net enums webforms

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

.Net和Ruby on Rails - 使用情况

我只想尽可能的事实.有一些东西,ASP.Net比Ruby on Rails更快速,更容易.我只是想知道在哪些情况下你会使用ASP.Net,以及哪个RoR处理得更好.所以,鉴于你有一个同样擅长RoR和ASP.Net的团队,你会在哪里选择每项技术?ASP.Net的显而易见的是:

  • 在Windows Server公司中,ASP.Net是王道.
  • 当您需要使用Web引用时,Visual Studio和MonoDevelop是首屈一指的.
  • 如果你对速度感到绝望,那么C#的编译性质可能更快或更有效 - 如果不是这样,请告诉我.
  • 对于CMS来说,.Net上的Umbraco似乎比RoR产品更好.再说一遍,如果我错了,请告诉我!
  • 如果使用SQL Server或Sharepoint,那么.Net很可能是更好的选择.

但是,RoR会更好:

  • 一个Linux服务器
  • 原型设计和较小的数据驱动应用程序

我真的很担心这个问题会被关闭,但我确实需要知道这个问题的答案.我现在领导一些默认使用Ruby on Rails的新应用程序,但在ASP.Net上也有很多经验,所以我想知道我做出了正确的决定,就像一个项目一样 - 项目基础出现了,而不只是"感觉"企业",让我们去ASP.Net".如果我可以在另一个交易所提出这个问题,那就太好了.我确实理解,在大多数情况下,两者都是一样的.HTML/CSS/Javascript集完成了大部分工作,这是我需要做的唯一选择,所以我需要知道我正在为即将到来的情况做出最好的准备.

如果有一篇文章解决了这个问题,请指出我的方向,我试着谷歌搜索没有真正的效果.感谢您提供给我的任何帮助.

tl; dr:与RoR相比,什么情况更适合.Net堆栈和开发工作流程,反之亦然.

再次感谢!

asp.net programming-languages ruby-on-rails

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

PHP中C#HttpRequest的等价物

我正在尝试在PHP中为当前页面找到相当于System.Web.HttpRequest,因为我想访问当前变量.大多数,我知道,你可以从$ _SERVER获得,但似乎有一些缺失(例如Referer和cookie).

如果有人可以提供帮助,我将不胜感激.

php c# httprequest

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

C#使用会话值,如果不是null快捷方式

在编写以下代码的C#中有一个较短的方法:

var token = Session["token"];
if(token != null)
{
    if((String)token != "")
    {
        var a = (String)token;
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有一个等效的string.IsNullOrEmpty(Object.ToString())对象可能是null而不会导致异常?

编辑:显示实际代码,交换"令牌"和"a"的变量名称.var a实际上是一个属性引用,但为了在将来的情况下有用,请将其保留为var a.

c#

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

没有curl的PHP帖子等待响应

在没有cURL的情况下进行PHP调用(如此处所示:http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/),但响应大约需要10-15秒回来.它目前只是出现错误.知道如何让这个工作吗?我试过set_time_limit无济于事.

码:

function DoPostRequest($url, $data, $optional_headers = null)
{
    $params = array('http' => array('method' => 'POST', 'content' => $data));
    if($optional_headers != null) {
        $params['http']['header'] = $optional_headers;
    }
    $ctx = stream_context_create($params);
    try {
        $fp = fopen($url, 'rb', false, $ctx);
        $response = stream_get_contents($fp);
    } catch (Exception $e) {
      echo 'Exception: '.$e->getMessage();
    }
    return $response;
}
Run Code Online (Sandbox Code Playgroud)

而错误:

Notice: fopen(): Content-type not specified assuming application/x-www-form-urlencoded in <php url> on line 81 Warning: fopen(http://localhost:59396/Update.ashx): failed to open stream: HTTP request failed! …
Run Code Online (Sandbox Code Playgroud)

php post

0
推荐指数
1
解决办法
4134
查看次数