创建将显示相应表列的事件或函数或css样式

时间:2015-02-02 20:11:06

标签: html css

我正在使用ASP.NET,我对它很新。我想知道根据我按下的日期按钮突出显示相应事件的事件和功能:

<td class="style2">
<asp:Button ID="Monday" runat="server" BackColor="#009933" Height="52px" Text="Monday" Width="1259px" />

Protected Sub Monday_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Monday.Click
        Response.Redirect("index2.html")
    End Sub

   <td class="style2" bgcolor="#cc00ff" >

 CS-402<br />
Sir Hashim
      <br/>
 Web Engineering
            </td>

1 个答案:

答案 0 :(得分:0)

这取决于你想要达到的目标。

首先,我建议您将业务逻辑与业务逻辑分开。您的应用程序和UI逻辑(表示层的逻辑)。在您的情况下,Monday_Click是业务逻辑的一部分。它应远离.aspx部分(到.aspx.cs)。

负责UI行为的逻辑(例如,在页面上突出显示某些内容)可以用JavaScript编写。您可以使用jQuery库来简化它。

关于你的问题。您可以在按钮中添加OnClientClick="highlighSomething()"事件,并在页面底部添加此脚本:

<script type="text/javascript>
    function highlighSomething(){
        var element = $('td.style2'); // find a cell. Use jQuery for this
        element.css("background-color", "yellow"); // change bg color
    }
</script>

P.S。如果您是ASP.NET的新手,我建议您忘记WebForms并开始学习MVC。它更容易也更好。几乎所有新的ASP.NET网站都是用mvc编写的,而不是写在WebForms上。