asp.net中如何可以使DataView中的某项数据相应onclick事件? 50
就是说其中一列数据,单击后能够触发一个javascript事件,这个要怎么做?最好能给个简单的例子谢谢了..是一项数据..比如DataView本来绑定的是数据库中Scho...
就是说其中一列数据,单击后能够触发一个javascript事件,这个要怎么做?
最好能给个简单的例子谢谢了..
是一项数据..
比如DataView本来绑定的是数据库中School表中的StudentID和StudentName两个字段
然后我想单击任意一项StudentName后触发javascript事件 展开
最好能给个简单的例子谢谢了..
是一项数据..
比如DataView本来绑定的是数据库中School表中的StudentID和StudentName两个字段
然后我想单击任意一项StudentName后触发javascript事件 展开
4个回答
展开全部
不好意思,没有找到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的方法
//使用模板列
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的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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索引
}
{
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索引
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用个模板列嘛。很灵活的
<asp:TemplateField HeaderText="学生姓名">
<ItemTemplate>
<a href="javascript:ooxx('<%Eval("StudentID") %>')"><%Eval("StudentName") %></a>
</ItemTemplate>
</asp:TemplateField>
然后写个javascript的function ooxx(id){}就可以了
<asp:TemplateField HeaderText="学生姓名">
<ItemTemplate>
<a href="javascript:ooxx('<%Eval("StudentID") %>')"><%Eval("StudentName") %></a>
</ItemTemplate>
</asp:TemplateField>
然后写个javascript的function ooxx(id){}就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是一行数据还是什么?
你在dataview里边放的什么?
你在dataview里边放的什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询