.net里的Gridview,每一行怎样保存颜色?

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:13:04
是这样的。我在数据库表里加了一个颜色状态列。1表示红色,2表示蓝色等。
在页面里。当我点击Gridview的某一行时,此行变色。再当我点击保存按钮后,此行的颜色为蓝色。并且颜色状态为2。。
当我下次查看的时候。此行依然是蓝色。
对了,能顺便告诉我一下,点击了这一行后,怎样将这行的信息传到另一个页面?给个例子最好!!
追加70分!!

第一个问题:点击变色你可以用JS
<script type="text/javascript">
var prevselitem=null;
function selectx(row)
{
if(prevselitem!=null)
{
prevselitem.style.backgroundColor='#ffffff';
}
row.style.backgroundColor='PeachPuff';
prevselitem=row;
}
</script>

这段代码是鼠标移到数据行上的时候改变数据行颜色的,你可以参考下。

关于保存后下次查看时变色 你可以才用遍历数据行的方法 在PAGE_LOAD的时候为其背景色赋值。

2.web的gridview是没有click事件的 一般通过rowcommand实现

protected void GridViewPageable1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string act = e.CommandName.ToString();
int Rindex = Convert.ToInt16(e.CommandArgument);
string path = string.Empty;
switch (act)
{
case "EditContent":
if (GridViewPageable1.Rows[Rindex].Cells[2].Text.