突出显示中继器

时间:2013-02-06 02:38:19

标签: c# asp.net onclick repeater highlight

我正在努力让所选项目突出显示。我的代码有效,但它只突出显示所选项目一次,当显示结果时,它会以非突出显示的方式返回。

以下是我的代码:

<script type="text/javascript">
        function changeColor(elem){
            elem.style.backgroundColor = "#C9C9C9";
        }
</script>

... ... ...

<td onclick="changeColor(this)">
    <asp:LinkButton ID="LinkButtonSkills" runat="server" 
        OnClick="showProjects" 
        PostBackUrl='<%# "NewUserSearch.aspx?name=" + Server.UrlEncode(Eval("staff_name").ToString()) %>'>
</td>

我希望这些信息足够了 有关如何编辑我的代码并突出显示所选项目的任何想法?而不是仅突出显示并返回到未突出显示的状态。

1 个答案:

答案 0 :(得分:0)

  1. 我打算为你准备一些代码,但是你已经有了一些已经存在的代码(我用VB写的不是C#)会更好。请记住:谷歌是你的朋友。这个答案(引用其他答案)可能为您在转发器中选择特定行提供最佳参考:
    How to Select Full Row in Repeater in asp.net
    或试试这个:
    repeater row highlight does not persist after postback
    这个看起来很有希望:
    http://forums.asp.net/t/1642414.aspx/1

  2. 您可能希望使用FormView或DetailsView来显示用户详细信息。

  3. 如果您有时间并希望增强页面,那么使用AJAX(UpdatePanel)刷新用户详细信息可能会有所帮助。如果你正常工作,javascript可能就是你所需要的,但你也需要在更改选择时删除突出显示。