就是点击linkbutton要传送两个值到CS函数。传一个值没问题啊。但是要传两个值啊。。郁闷。有没有argument1。argument2啊。郁闷。我用CommandArgument='<%#Eval("iu_imageid")%>_<%#Eval("u_galleryid")%>'不行啊。他只接受一个参数的样子。一个就没问题。。两个就出错。那要怎么传两个值?第三个贴了。。
------解决方案--------------------------------------------------------
可以用字符隔开了.
"arg1"+"*"+ "arg2"
------解决方案--------------------------------------------------------
CommandArgument= '<%#Eval("iu_imageid").ToString()+“_"+Eval("u_galleryid").ToString()% >'
<% %>里是一段服务器端执行的代码
<%#Eval("iu_imageid")% >_ <%#Eval("u_galleryid")% >
这样就错了,放在一个<% %>里处理
------解决方案--------------------------------------------------------
CommandArgument= ' <%#Eval("iu_imageid")% >&<%#Eval("u_galleryid")% > '
这样
------解决方案--------------------------------------------------------
用正则表达式怎么实现split,参考下面的代码:
- C# code
Regex rx = new Regex( @"(?<s>[^|]*)|" , RegexOptions.Multiline); string text = "1|3|4|5|sss";MatchCollection matches = rx.Matches( text );foreach( Match match in matches ){ Response.Write( match.Groups["s"].Value + "<br />" );}