我正在使用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>
答案 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上。