拥有以下标记
<p>
No items found. Want to
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" Text="create" />
a new one?
</p>
如何本地化文本和LinkButton.Text?我不想创建两个构成链接的文字。还有更好的方法吗?
答案 0 :(得分:1)
在这种特殊情况下,你几乎必须这样做。但是,你的语法比它需要的更复杂 - 你可能永远不会在“新的”之前插入另一个单词 - 例如“想要[删除]一个新的?”没有意义。所以我建议把“一个新的”作为链接文本的一部分,所以你只需要一个文字就可以找到“找不到项目”。
答案 1 :(得分:1)
如果您可以使用直接HTML解决方案而不是asp:LinkButton,则可以将整个内容嵌入到一个资源字符串中。
No items found. Want to a <href="javascript:__doPostBack('Link1','')">create</a> a new one?
然后,您必须手动检查Request [“__ EVENTTARGET”],而不是使用有线事件处理程序。
我不是说这是个好主意,但我想它可行。