这个小asp.net代码有一些缺点。 如果itemrow为空,则会失败。 如果该项目的长度小于10个字符,您就已经知道了。
<asp:LinkButton ID="lbnHistory" CommandName="lbnHistory"
CommandArgument="'<%# Container.DataItem %>'
Text='<%# ((string)Container.DataItem).ToString().Substring(5,10) %>'
runat="server">
</asp:LinkButton>
我也可以使用我用于此任务的repeatercommandevent来解决这个问题。 为简化起见,我希望它以逗号分隔的字符串填充。 任务本身非常简单,不值得创建和迭代强类型。
您怎么看?
答案 0 :(得分:1)
哎呀,我想我是深入其他的。 你只需要创建一个公共方法并将其包装成..
为了澄清.. &lt;%#SampleTruncing((string)Container.DataItem)%&gt;