【发布时间】:2013-01-21 03:45:22
【问题描述】:
我正在努力突出显示我选择的项目。我的代码有效,但它只突出显示所选项目一次,当显示结果时,它返回未突出显示。
这是我的代码:
<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>
我希望这些信息就足够了 关于如何编辑我的代码并在整个过程中突出显示所选项目的任何想法?而不是仅突出显示并返回未突出显示的状态。
【问题讨论】:
-
如果您要回发到服务器,那么您将返回一个全新的页面。这意味着在客户端使用 JavaScript 所做的任何更改都完全消失了。也许您可以编写一些服务器端代码来突出显示所选项目。
-
您好,感谢您的回复!好吧,我试过给我的 td 一个 id(现在是
)问题是,我不知道在 aspx.cs 页面上写什么。知道代码是什么吗?或任何我可以参考的网页? 是否有可能获得更多关于您正在尝试做的事情的背景信息?我大致知道如何帮助您解决问题,但更多细节(可能还有更多代码)会有所帮助。基本上我有 2 个中继器。一个显示用户,一个显示用户信息 当我点击用户名时,另一个中继器将显示用户信息。我想要实现的是,当我单击用户名时,该特定行将突出显示。现在,当我单击用户名时,该行将突出显示。但是当结果出来时,该行又回到了未突出显示的状态。 显示结果时屏幕刷新 有什么可能的联系方式吗?通过消息或脸书?非常感谢!考虑到您的物品被包裹在中继器中,这肯定更复杂,但我会尝试发布一个有用的答案。
标签: c# asp.net onclick repeater highlight