如何GridView中单击一行等效于触发SelectButton事件?即单击某一数据行后,高亮显示该行;而不是使用<asp:CommandField ShowSelectButton="True" /> 来达到这一效果的。
请问如何实现?谢谢!
我看页面生成的javascript,在后台代码中添加如下,可实现,不过似乎不好,要将页面设置为 enableEventValidation="false" :
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "cursor:hand;");
e.Row.Attributes.Add("onclick", string.Format("__doPostBack('GridView', 'Select${0}');", e.Row.DataItemIndex));
}
}
请问如何实现?谢谢!
我看页面生成的javascript,在后台代码中添加如下,可实现,不过似乎不好,要将页面设置为 enableEventValidation="false" :
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "cursor:hand;");
e.Row.Attributes.Add("onclick", string.Format("__doPostBack('GridView', 'Select${0}');", e.Row.DataItemIndex));
}
}
解决方案 »
- 关于如何对随机生成的验证码进行无刷新验证
- 求一URL正则表达式
- 于用SubSonic插入DateTime类型数据出错
- vs2008asp.net源视窗与设计视窗不能切换是怎么回事?
- 请高手帮助---关于web.config
- =============后台代码里,我怎样在a.aspx.cs里访问b.ascx文件里的控件?
- MzTreeView10雪花树形 问题一个
- ASPX文件里如何使用CS文件中的变量?
- 两段代码为什么第一段无法取到值,请帮忙看看
- 万分火急!!在asp.net中水晶报表在客户端能否直接打印(不保存为word等文件)
- GridView中可否实现单击一行等效于触发SelectButton事件
- asp.net頁面timer控件怎麽用呢?
http://blog.csdn.net/fengfangfang/category/141385.aspx
<div style="width: 220px" title ='<%# Eval("名称") %>' class="my_nowrap">
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select"
Text='<%# Eval("名称") %>'></asp:LinkButton></div>
</ItemTemplate>
e = o;
o = o.parentElement;
while(o!=null && o.tagName != "TABLE"){
o = o.parentElement;
}
for(var i =0;i<o.rows.length;i++){
o.rows[i].style.backgroundColor = "white";
}
e.style.backgroundColor = "red";
}
我做了几个也是你一样
我只选一列 把值(比如 id)传到TextBox.Text
然后以此为引子操作
e = o;
o = o.parentElement;
while(o!=null && o.tagName != "TABLE"){
o = o.parentElement;
}
for(var i =0;i<o.rows.length;i++){
o.rows[i].style.backgroundColor = "white";
}
e.style.backgroundColor = "red";
}
这样就跟CommandField无关了