PDA

View Full Version : آموزش: انتخاب سطر گرید بدون دکمه select



zareei_ta
شنبه 29 مرداد 1390, 10:46 صبح
با کد جاوا اسکریپت می خواستم که سطر گرید را بدون استفاده از دکمه select انتخاب کنم. اما کدم کار نمیکنه. کد را زیر قرار میدم .اگه مشکلی داره راهنمایی کنید





<script language="javascript" type="text/javascript">
var oldgridSelectedColor;

function setMouseOverColor(element)
{
oldgridSelectedColorSelectedColor = element.style.backgroundColor;
element.style.backgroundColor='yellow';
element.style.cursor='hand';
element.style.textDecoration='underline';
}

function setMouseOutColor(element)
{
element.style.backgroundColor=oldgridSelectedColor SelectedColor;
element.style.textDecoration='none';
}
</script>




protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onmouseover"] = "javascript:setMouseOverColor(this);";
e.Row.Attributes["onmouseout"] ="javascript:setMouseOutColor(this);";

e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.GridV iew2,"Select$0"+ e.Row.RowIndex);
}
}

ASPX
شنبه 29 مرداد 1390, 11:21 صبح
دوست عزیز همانطور که در اصل مقاله http://www.codeproject.com/KB/webforms/JavaRowSelect.aspx گفته شده EnableEventValidation="false" باید باشد در بالای کد صفحاتتان مقدار true را false کنید!