我可以在 asp.net 中通过 onCommand 事件传递 2 个以上的参数或数组吗?
问题在上面,而且很短。我正在尝试通过中继器项目模板中的按钮传递更多参数
the question is above and it is short. I am trying to pass more parameters through a button in a repeater itemtemplate
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会将这些值附加到带有分隔符的字符串中,如下所示:
当您进入事件处理程序时,只需在分隔符处拆分字符串,如下所示:
I would append the values to a string with a delimeter, like this:
When you get into the event handler, just split the string at the delimeter, like this:
CommandArgument 属性采用一个字符串。因此,您可以以逗号分隔的格式将多个值放入该属性中,例如:
然后在 OnClick 事件处理程序中,只需拆分 CommandArgument 属性:
The CommandArgument property takes a string. So you could put several values into that property in a comma separated format, e.g:
Then in the OnClick event handler, simply split the CommandArgument property:
我用了一个愚蠢的方法来解决这个问题。
将所有内容传递到 CommandArgument 并使用 string.split 获取参数数组。
I used a dumb way to walk around this problem.
pass all the stuff into CommandArgument and use string.split to get the parameter array.