Если я правильно понимаю вашу проблему, вы хотите установить текст из своего кода и выполнить два разных действия в зависимости от того, какая половина нажата?
Самый простой способ - создать два элемента управления и задать текст отдельно.
<asp:HyperLink id="hpMyLink" runat="Server" ...etc. >
<asp:LinkButton id="lbMyLinkButton" runat="server" ..etc>
Затем установите значения загрузки страницы (или где-либо еще):
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
hpMyLink.Text = string.format("hyperlink href blah blah", Hello)
lbMyLinkButton.Text = string.format("Call my test sub here?", World)
End Sub
Затем установите свой href для первого и обработайте событие Click для второго.
технически было бы возможно заставить одну ссылку идти в двух местах, но это потребовало бы большого количества хитрости, не сработало бы при некоторых обстоятельствах, и я не могу себе представить, что это даст вам что-то большее, чем то, что вы получаете от наличия двух отдельных элементов управления.