asp.net中的table行tr单击事件

用listview显示一张表,布局LayoutTemplate是这样的<LayoutTemplate><tablerunat="server"id="tab_Main">... 用listview显示一张表,布局LayoutTemplate是这样的

<LayoutTemplate>
<table runat="server" id ="tab_Main" >
<tr class="tr_itemtitle">
<td></td>
....
<td>添加时间</td>
</tr>
<tr runat="server" id="itemHolder"></tr>
</table>
</LayoutTemplate>

<ItemTemplate>
<tr class ="ItemHold" onmouseover ="this.style.backgroundColor = '#8EE5EE'" onmouseout ="setTableColor()" onclick ="clickItem(this)">
<td><asp:CheckBox ID="CheckBox1" runat="server"/></td>
<td style ="display:none"><%#Eval("SC_ID")%>></td>
<td><%#Eval("ST_ID")%></td>
.......

</tr>
</ItemTemplate>
我在每一行数据tr上需要点击后转到另一个显示页面,问题是需要把ID传给那个页面,而tr上只能有JS前台事件(clickItem),不能调后台函数,无法用session传值,求大神简单易懂的方法,最好能附带简单的关键代码,多谢,在线等
展开
 我来答
printf59277
2015-04-22 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1287万
展开全部
在clickItem 方法里面通过Ajax给session赋值呢?不行的话,换个控件吧
追问
click之后就要转到另一个页面了,能给个简单代码吗
追答
-------------------.cs页面
using AjaxPro;
if (!Page.IsPostBack)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(这里放你class后面的名称));
}

[AjaxPro.AjaxMethod]
方法上面加上这个
你这里可以返回一个布尔值
-------------------------
aspx页面

class后面的名称.方法名(参数).value 获取后台的那个布尔值
判断一下,然后再跳转到另一个页面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式