According to my understanding you need to fire click event on Hyper Link where the event is not originally embedded with the control.
for do so you can use
<asp:HyperLink ID="HyperLink1" runat="server" onload="HyperLink1_Load">HyperLink</asp:HyperLink>
protected void HyperLink1_Load(object sender, EventArgs e)
{
HyperLink1.Attributes.Add("onclick",
"javascript:alert('ALERT ALERT!!!')");
}
by registering new onclick event. but when ever click on the hyper link it will fire javascript function. so you can write logic inside the javascript function.
For me,i think there is alternative that you can use instead of Hyperlink.
Use Link Button. It looks exact like Hyper Link and you can fire server side Click event from the control it self.
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
protected void LinkButton1_Click(object sender, EventArgs e)
{
}