asp.net中如何可以使DataView中的某项数据相应onclick事件? 50

就是说其中一列数据,单击后能够触发一个javascript事件,这个要怎么做?最好能给个简单的例子谢谢了..是一项数据..比如DataView本来绑定的是数据库中Scho... 就是说其中一列数据,单击后能够触发一个javascript事件,这个要怎么做?

最好能给个简单的例子谢谢了..
是一项数据..

比如DataView本来绑定的是数据库中School表中的StudentID和StudentName两个字段
然后我想单击任意一项StudentName后触发javascript事件
展开
 我来答
名字长非常醒目
2010-02-01 · 超过14用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:51.5万
展开全部
不好意思,没有找到DataView这个控件 如果是GridView的话可以这样写:
//使用模板列
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
(e.Row.FindControl("控件ID") as LinkButton).Attributes.Add("onclick", "js函数名"); //LinkButton是控件类型,你使用的什么控件就要转换成相应的类型
}
}
如果用的是BoundField绑定数据可以使用LS的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友88ca838
2010-02-01 · TA获得超过503个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:487万
展开全部
protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Attributes.Add("onclick", "js方法");//点行时触发js事件
}

protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[i].Attributes.Add("onclick", "js方法");//点行中第i+1个格子时触发js事件,i 改成你自己需要StudentName的int索引
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
注意高温
2010-02-01 · TA获得超过509个赞
知道小有建树答主
回答量:581
采纳率:75%
帮助的人:218万
展开全部
用个模板列嘛。很灵活的
<asp:TemplateField HeaderText="学生姓名">
<ItemTemplate>
<a href="javascript:ooxx('<%Eval("StudentID") %>')"><%Eval("StudentName") %></a>
</ItemTemplate>
</asp:TemplateField>

然后写个javascript的function ooxx(id){}就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
user_pyw
2010-02-01 · TA获得超过325个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:275万
展开全部
是一行数据还是什么?
你在dataview里边放的什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式