本文介绍了网格视图:使用commanArgument传递多个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要做的就是,当我单击链接按钮时,将两个值传递给后面的代码.
ASPX代码:
< asp:GridView ID =" DataviewEmployee" ="span> runat =" 服务器" OnPageIndexChanging =" EmpgridView_PageIndexChanging" DataKeyNames =" Comp_Id,MS_User_Id,名称" > ; < 列 > < asp:TemplateField HeaderText =" 员工姓名" ItemStyle-HorizontalAlign =" 左" HeaderStyle-Font-Underline =" true" > < ItemTemplate > < asp:LinkButton ID =" Emp_Name" runat =" 服务器" 文本 =' <% #Eval(" 名称" )%>' CommandArgument =' <%#Eval(" Comp_Id")+ " ;" + Eval(" MS_User_Id")% >' OnClick =" Emp_Name_Click" / > < /ItemTemplate > < /asp:TemplateField > < /列 > < /asp:GridView >
受保护的 子 Emp_Name_Click( ByVal 发件人 As 对象, ByVal e As EventArgs) Dim b As LinkButton = DirectCast (发送方,LinkButton) Dim 参数 As String = b.CommandArgument Dim args As 字符串()=参数.Split(" ;" c) Dim Comp_id As string = args( 0 ) Dim Ms_User_Id As 字符串 = args( 1 ) 结束 子
错误:从字符串;"转换键入"Double"无效. "CommandArgument =''<%#Eval(" Comp_Id)+";"+ Eval(" MS_User_Id)%>''""
我试图在CommandArgument上传递两个值,但是当我单击它时,会出现上述错误.
解决方案
这篇关于网格视图:使用commanArgument传递多个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!