0

我正在努力突出显示我选择的项目。我的代码有效,但它只突出显示所选项目一次,当显示结果时,它返回未突出显示。

这是我的代码:

<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>

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

4

1 回答 1

0
  1. 我将尝试为您拼凑一些代码,但您最好使用一些已经存在的代码(我用 VB 而不是 C# 编写)。记住:谷歌是你的朋友。这个答案(它引用了其他答案)可能会为您在转发器中选择特定行提供最佳参考:
    如何在 asp.net 中的转发器中选择整行
    或试试这个:
    转发器行高亮在回发后不会持续
    这一个看起来很有希望太:
    http ://forums.asp.net/t/1642414.aspx/1

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

  3. 如果您有时间并且想要增强您的页面,它可能会受益于使用 AJAX (UpdatePanel) 来刷新用户详细信息。如果你得到它的工作,javascript 可能是你所需要的,但你还需要在更改选择时删除突出显示。

于 2013-02-08T05:21:14.290 回答