本文介绍了网格视图:使用commanArgument传递多个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要做的就是,当我单击链接按钮时,将两个值传递给后面的代码.

ASPX代码:

 <   asp:GridView     ID   ="  DataviewEmployee"   ="span>    runat   =" 服务器"    OnPageIndexChanging   ="   EmpgridView_PageIndexChanging"    DataKeyNames   ="  Comp_Id,MS_User_Id,名称"  > ; 
<   > 
<   asp:TemplateField     HeaderText   =" 员工姓名"     ItemStyle-Horizo​​ntalAlign   ="  左"     HeaderStyle-Font-Underline   ="  true"  > 
<   ItemTemplate  > 
<   asp:LinkBut​​ton     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  LinkBut​​ton =  DirectCast (发送方,LinkBut​​ton)

        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传递多个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 09:14