小编its*_*att的帖子

如何说服我的.NET开发人员学习jQuery将是有益的

我有一些.NET开发人员只想使用MS AJAX Toolkit并认为JavaScript(以及任何JS库)都是邪恶的.我试图解释一下,如果你把客户端开发视为一种成熟的语言,你可以构建可维护的代码......但我认为经典的ASP时代已经在这些人身上留下了痕迹.任何人都有一个建议,以帮助说服这类开发人员,从长远来看,学习jQuery实际上会使他们受益,因为行业正趋向于"让我们再次接近金属",例如MVC?

javascript jquery client-side

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

我可以使用LINQ仅检索"on change"值吗?

我希望能够做的是构建一个LINQ查询,当其中一个字段发生变化时,它会从某些DataRows中检索一些值.这是一个人为的例子来说明:

Observation   Temp  Time
------------- ----  ------
Cloudy        15.0  3:00PM
Cloudy        16.5  4:00PM
Sunny         19.0  3:30PM
Sunny         19.5  3:15PM
Sunny         18.5  3:30PM
Partly Cloudy 16.5  3:20PM
Partly Cloudy 16.0  3:25PM
Cloudy        16.0  4:00PM
Sunny         17.5  3:45PM
Run Code Online (Sandbox Code Playgroud)

当观察从前一个观察发生变化时,我只想检索条目.所以结果将包括:

Cloudy        15.0  3:00PM
Sunny         19.0  3:30PM
Partly Cloudy 16.5  3:20PM
Cloudy        16.0  4:00PM
Sunny         17.5  3:45PM
Run Code Online (Sandbox Code Playgroud)

目前有代码迭代DataRows并进行结果的比较和构建,但希望使用LINQ来实现这一目标.

我想做的是这样的事情:

var weatherStuff = from row in ds.Tables[0].AsEnumerable()
                   where row.Field<string>("Observation") != weatherStuff.ElementAt(weatherStuff.Count() - 1) )
                   select row;
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 并且不会编译,因为它在声明之前尝试使用变量'weatherStuff'.

可以用LINQ做我想做的事吗?我在SO上没有看到像这样的另一个问题,但可能错过了它.

linq

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

C#文本框字符串分隔

我在c#中有文本框,包含两个或三个带空格的字符串.我想分开存储这些字符串.请给我任何代码.感谢名单.

c# string

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

在C#中通过引用传递

如何在C#中将参数作为引用传递,并在调用函数时如何在定义特定函数时表示它

c#

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

PHP - 下载次数

如何显示计算文件下载次数的计数器?我以前见过它."下载了450次".谢谢.

php counter download

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

C#按钮单击

我在.aspx页面上有以下按钮:

<asp:Button runat="server" ID="bntLogin" OnClick="bntLogin_Click" Text="Login" />
Run Code Online (Sandbox Code Playgroud)

使用.aspx.cs中的以下内容:

protected void bntLogin_Click(object sender, EventArgs e)
        {
           //
        }
Run Code Online (Sandbox Code Playgroud)

当我尝试构建它时,我收到以下错误:

'ASP.reserve_aspx'不包含'bntLogin_Click'的定义,并且没有扩展方法'bntLogin_Click'可以找到类型'ASP.reserve_aspx'的第一个参数(你是否缺少using指令或程序集引用?)

但是,当我将click事件从代码隐藏移动到它构建的标记内的脚本块时.

有任何想法吗?

c# asp.net events click button

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

iphone - 测试对象是否存在

我的应用程序中有几个对象在某些时候可以变为零,我有理论上用于将这些对象设置为零的方法.

但是,如果我尝试将一个不存在的对象放到零,那么应用程序将崩溃.

例如...

[object1 release];
object1 = nil;
Run Code Online (Sandbox Code Playgroud)

//... 在那之后

[object1 removeFromSuperview]; // this will crash
Run Code Online (Sandbox Code Playgroud)

然后我想,为什么不在去除之前测试对象是否存在...

if (object1 != nil)
 [object1 removeFromSuperview]; 
// this will crash too, because object1 cannot be tested for nil because it does not exist
Run Code Online (Sandbox Code Playgroud)

如果对象存在nil,我如何检查对象是否存在?某事

if (object1 exists( {
  if(object1 != nil))
    [object1 removeFromSuperview)
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

我加上这个澄清......

我的意思是这样的:想象我在标题上声明了object1并在代码上初始化了.因此,它存在并指向有效的参考.在某些时候,对象可能会被释放,因此引用仍然指向一个对象,但对象被释放.即使我在释放后把物体放到零,我也无法用它做任何事情.

问题是:我有一些异步的方法.其中一个扫描某些对象并在找到它们时将其删除.我必须检查对象是否存在,并且引用指向有效对象,然后再次释放它.这就是重点:如何在再次释放对象之前测试对象是否存在及其引用指向有效的现有对象,以及再次释放已释放的对象并使应用程序崩溃.

iphone iphone-sdk-3.0

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

创建Url.Action调用时如何引用局部变量?

Backstory:要为我在ASP.NET MVC 3页面上显示的jqGrid指定正确的路由,我会这样做:

$('#jqgFlavors').jqGrid({
   url: '@Url.Action("FlavorData", "IceCream")',
etc...
Run Code Online (Sandbox Code Playgroud)

这将产生正确的路由,无论是在本地运行Visual Studio(事物生活在类似的东西"http://localhost:90125/IceCream" 或在部署的网站上,事物生活在类似的东西)"http://thehostsite/mydeployedsitename/IceCream".

大.现在我遇到的问题是我onSelectRow在网格中根据所选行的flavor id值来使用master/details.首先,我尝试这样做才能使路线正确:

onSelectRow: function(theRow){
   $('#flavorDetails').load('@Url.Action("Details","IceCream", new {id = 42)})');
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以DetailsIceCream控制器的动作中将值42作为'id'参数传递.这工作正常,但当然我不想硬编码值42,而是从网格本身拉出风味ID.所以我试图引用flavorID但似乎无法使语法正确:

onSelectRow: function(theRow){
   var grid = jQuery('#jqgFlavors');
   var flavorID = grid.jqGrid('getCell', theRow, 'FlavorID');
   $('#flavorDetails').load('@Url.Action("Details","IceCream", new {id = flavorID)})');
}
Run Code Online (Sandbox Code Playgroud)

我相信你会得到我想要的东西 - 引用我从网格中提取的flavorID值.但我得到的是编译错误:

当前上下文中不存在名称"flavorID".

我怀疑这很简单.我如何正确引用该变量?

javascript asp.net-mvc jqgrid asp.net-mvc-3

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

类设计C#命名空间分离

我仍在尝试分析函数的分离以及它如何应用于类创建和命名空间包含.我有一个自定义类SoftwareComponent,当呈现给用户时,通常会显示为ListItem.创建ToListItem方法是个好主意吗?我担心,因为我现在已经在类中放置了一个依赖项,需要包含System.Web.UI.WebControls命名空间.

    public ListItem ToListItem()
    {
        ListItem li = new ListItem();
        li.Text = ComponentName + " (+" + ComponentCost + ")";
        li.Selected = Selected;

        return li;
    }
Run Code Online (Sandbox Code Playgroud)

我的另一个倾向是根据类本身之外的属性从SoftwareComponent创建一个ListItem.请提供关于哪种方法更合适/更好的任何想法.

c# architecture class-design

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

不可修复的循环依赖

此代码error C2504: 'IKeyEvent': base class undefined在第3行给出.

class IKeyEvent;

class EventDispatcher : private IKeyEvent {
public:
    enum EEActions {
        A_FEW_ACTIONS
    };
private:
    void OnKey(EventDispatcher::EEActions action, char multiplier);
}

class IKeyEvent {
public:
    virtual void OnKey(EventDispatcher::EEActions action, char multiplier) = 0;
};
Run Code Online (Sandbox Code Playgroud)

在定义之前,您不能继承类,这是可以理解的.但是IKeyEvent直到定义之后 我才能EventDispatcher定义.

我知道我可以将其enum移出Event Dispatcher定义以使其成为全局,但这需要重构大部分程序.有没有办法EventDispatcher从依赖的类继承EventDispatcher

c++ inheritance

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

如何在逗号分隔文件中显示逗号

我正在使用php生成一个csv文件,现在有些列包含一个带逗号的段落,现在当我打开文件时,文件中的每个逗号都算作一个新列,是否有可能在某种程度上逃避这些逗号?

php csv

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