VB.Net从字符串/标签调用vb Sub / Function?

时间:2011-05-03 22:21:59

标签: .net asp.net vb.net string function

在aspx后面的VB代码中,我可以根据单击字符串格式来调用函数。

e.g。

Sub testSub()
Do Nothing
End Sub

Dim test1 as string = string.format("hyperlink href blah blah", Hello)
Dim test2 as string = string.format("Call my test sub here?", World)
Dim stringtoUse as string = String.Format(test1, test2)

然后将我的stringtoUse添加到我的控件中。因此,在我的控制下,我有两个单词Hello,当点击进入我的超链接和World点击时调用我的函数/ sub。

有关如何处理此事的任何信息或建议都会很棒。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您希望能够从您的代码中设置文本并根据单击的一半进行两种不同的操作吗?

最直接的方式是创建两个控件并分别设置文本。

<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事件。

从技术上讲,可以将一个链接放到两个位置,但这需要大量的诡计,在某些情况下不会起作用,我无法想象它会给你带来的东西比你得到的更多来自两个单独的控制。