Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使DataView控件响应javascript事件?_Javascript_Dataview_Asp.net 4.0 - Fatal编程技术网

如何使DataView控件响应javascript事件?

如何使DataView控件响应javascript事件?,javascript,dataview,asp.net-4.0,Javascript,Dataview,Asp.net 4.0,如果我有一个如下所示的ASP.NET 4.0 DataView控件,如何控制客户端的javaScript事件 正文标签: <body xmlns:sys="javascript:Sys" xmlns:dataview="javascript:Sys.UI.DataView" sys:activate="*"> 数据视图标记: <ul sys:attach="dataview" dataview:data="{{ ListOfPeople }}" class="

如果我有一个如下所示的ASP.NET 4.0 DataView控件,如何控制客户端的javaScript事件

正文标签:

<body xmlns:sys="javascript:Sys" xmlns:dataview="javascript:Sys.UI.DataView"    
  sys:activate="*">

数据视图标记:

<ul sys:attach="dataview" dataview:data="{{ ListOfPeople }}" class="sys-template">    
    <li>    
          <div>{{ GivenName }}</div>  
          <div>{{ SurName }}</div>  
          <div>{{ Title }}</div>  
          <div>{{ Department }}</div>  
          <div>{{ Phone }}</div>  
          <div>{{ EmailAddy }}</div>  
    </li>  
</ul>
  • {{givename}} {{姓氏} {{Title}} {{部门} {{Phone}} {{EmailAddy}}

例如,我需要一个按钮或链接来“选择”此记录,并让服务器向他们发送电子邮件或在数据库中标记这些记录,甚至简单到更改所选行的样式,以便将用户的注意力集中到该行。

AFAIK客户端模板用于渲染,没有任何附加事件的选项

我想使用jQuery可以实现一个简单的选择

$('#peopleList > li').live('click', function () {
    $(this).parent().children().removeClass('selected');
    $(this).addClass('selected');
});
通过客户端模板添加按钮并以类似方式绑定事件,可以处理带有按钮的情况