问题列表 - 第47314页

将参数从服务器对象传递到JavaScript的最佳方法

我渲染一个带有表格的视图.表的每一行都是可以编辑的对象.所以,这个表的最后一列有一堆"编辑"按钮.当单击其中一个EDIT按钮时,JavaScript函数必须选取当前行所表示的对象的Id.最后,我想最终得到一个干净的HTML:没有"onclick","onmouseover"属性,也没有自定义的属性.下面我有两个我不感兴趣的例子.有什么好主意吗?

例1:

View.aspx

<td>
  <input type="button" value="EDIT" onclick="JSFunction(<%: ObjectId %>)" />
</td>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

function JSFunction(id)
{
    //some code that does whatever with id
}
Run Code Online (Sandbox Code Playgroud)

例2:

View.aspx

<td>
  <input type="button" value="EDIT" customAttribute="<%: ObjectId %>" />
</td>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('input[type=button]').click(function() {
    var id = this.attr('customAttribute');
    //some code that does whatever with id
});
Run Code Online (Sandbox Code Playgroud)

PS如果你能想出一个更好的问题标题,请分享:)

html javascript jquery unobtrusive-javascript asp.net-mvc-2

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

你能从小部件中获得父GTK窗口吗?

我有一个自定义小部件,它需要启动一个MessageDialog,为了让我将该消息对话框放在我的小部件所在的窗口顶部,我需要访问父gtk.window.有没有办法获得父GTK窗口?谢谢

gtk window widget

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

VMware时间同步问题 - Windows 7(主机)上的ubuntu(guest)

我在Windows 7计算机上使用VMware播放器运行Ubuntu作为客户操作系统.我遇到的问题是在Ubuntu机器中同步时钟.仅当我关闭VMware播放器并打开暂停的会话时才会发生这种情况.例如,如果我在下午4:15关闭运行Ubuntu的VMware播放器,然后在下午5:45恢复它,它仍会显示下午4:15.(当我关闭Ubuntu操作系统时,这不会发生.)

我搜索了StackOverflow论坛,发现通过设置

tools.syncTime = true 
tools.syncTime.period = 60
Run Code Online (Sandbox Code Playgroud)

应该有助于解决问题.但这种改变对我不起作用.任何解决此问题的指针都会有所帮助.

vmware time synchronization

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

泛型如何影响C#和.NET的设计?

这可能是一个广泛的问题,但这是我不太清楚和非常好奇的事情.

通常,对于某些问题,我听到的原因是因为Generics在.NET 1.0中不可用.这让我想到以下两件事之一:

  1. 之前没有想到泛型,所以开发人员在.NET 1.0之后提出它可能会极大地影响C#和.NET的设计,但由于已做出的决定(向后兼容性)而无法实现.

  2. 泛型从一开始就一直在计划中,因此不使用.NET 1.0发布它的唯一问题是无法在2.0之前使用它.但除此之外,没有引入或错误的冗余功能,提出了不可逆转的决定.

我大多假设#1,但实际情况是#2?

.net c# generics

17
推荐指数
3
解决办法
571
查看次数

javascript:转换使用eval创建的对象

我有一套我在整个应用程序中使用的javascript类.在一个案例中,我想从ajax响应中评估一些json,其形状与我的一个类匹配.

我正在使用jquery parseJSON方法为我做eval.

唯一的问题是我现在想调用我的类中定义的方法但是我知道eval'd对象上不存在该方法.

在我的新对象上使用此方法的最佳方法是什么.有没有办法"施放"它?

javascript eval

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

获取条件指向MySQL/SQL中的同一行

假设我有一个表Foo,看起来像这样:

ID  | Name  | Gender  | Team
1   | Bob   | Male    | A
2   | Amy   | Female  | A
3   | Cat   | Female  | B
4   | Dave  | Male    | B
5   | Evan  | Male    | B
Run Code Online (Sandbox Code Playgroud)

如果我想获得同一行中每个团队的男性和女性人数列表,我该怎么做?

我知道我能做到SELECT COUNT(Name) as "#", Team, Gender FROM foo GROUP BY Team, Gender,这对大多数人来说都没问题.

但这会给我每队2行,如下所示,这可能是一个痛苦.

#  Team Gender
1 | A | Male
1 | A | Female
1 | B | Female
2 …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by

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

确定Emacs 23中当前模式源代码的路径

我正在为Emacs 23尝试新的Python模式,但我不知道如何判断我是使用新模式(源代码位于~/.elisp/python.el)还是捆绑python.el模式.

有没有办法找出当前(或任何活动)模式的加载位置?C-h m似乎没有提供这些信息,我不知道在哪里可以看.

emacs mode path python-mode

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

CMake:指定构建工具链

对CMake来说很新,到目前为止我发现它非常有帮助.我有一组自定义库,我想使用交叉编译为多个平台构建.安装了工具链,我可以手工创建Makefile我需要的工具链,但我希望能够使用CMake.

有没有办法告诉cmake使用哪个工具链,无论是在命令行还是在CMakeLists.txt文件中?

build-automation makefile cmake cross-compiling

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

从linux开始收缩(截断)文件

是否有可能在Linux(和/或其他Unix)上"缩小"文件?我想将它用于持久队列(没有适合我需要的现有实现).从文件的结尾我猜可以使用truncate().

truncate file shrink

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

产品投票系统的数据库设计

我正在建立一个用户可以对产品进行投票或投票的系统,我需要能够明确计算出产品的起伏数量,以及最近一段时间的总分.

每个投票都可以选择对其进行评论,并且用户需要能够回应/提升其他人的评论(有点像转推),这也将根据转发的父投票加/减产品的总分.

以下是我目前提出的表格:

产品
ID,名称,category_id

投票
ID,user_id,product_id,parent_id,评论,分数,日期时间

用户
名,用户名等

我想我可能需要一个评论表来有效地做到这一点?根据我在StackOverflow上读到的一些建议,投票'得分字段是1或-1,这将允许我收集该SUM()列来计算总票数,另一种可能是单独的vote_up和vote_down表...但是我我只是不确定.

database database-design cakephp relational-database database-schema

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