Javascript 操作员'&';未为类型';字符串';和';System.Collection.Hashtable';

Javascript 操作员'&';未为类型';字符串';和';System.Collection.Hashtable';,javascript,asp.net,vb.net,hashtable,Javascript,Asp.net,Vb.net,Hashtable,在这里,我想将哈希表发送给我的用户定义函数ajaxSCall() 需要在“&&mData&”处的最后一个参数中使用哈希表 但它表明 “没有为类型‘String’和‘System.Collection.Hashtable’定义运算符’&”。 请帮帮我,我该怎么办 Public Shared Function diplayNoti(ByVal BtnLabel As String ,ByVal btnUrl As String, ByVal mData As Hashtable) scri

在这里,我想将哈希表发送给我的用户定义函数ajaxSCall() 需要在“&&mData&”处的最后一个参数中使用哈希表 但它表明 “没有为类型‘String’和‘System.Collection.Hashtable’定义运算符’&”。
请帮帮我,我该怎么办

Public Shared Function diplayNoti(ByVal BtnLabel As String ,ByVal btnUrl As String, ByVal mData As Hashtable)

    scriptHtm= "<script>function(){ ajaxSCall('NL', 'mainDiv', '" & btnUrl & "','" & mData & "' )};</script>"

    Return scriptHtm
公共共享函数diplayNoti(ByVal BtnLabel作为字符串,ByVal btnUrl作为字符串,ByVal mData作为哈希表)
scriptHtm=“function(){ajaxSCall('NL','mainDiv','”&btnUrl&','&mData&')};”
返回脚本HTM

哈希表是一个键/值对的集合,因此您应该强制转换以字符串形式显示集合中所需的键

表示基于组织的键/值对的集合 密钥的哈希代码

scriptHtm=“function(){ajaxSCall('NL','mainDiv','”&btnUrl&','”&CStr(mData(“yourkey”)&')

.ToString()
?也许吧?你想把整个哈希表都发送出去吗?!如他在回答中所述,请显示
ajaxSCall
预期的参数。您不能像这样通过脚本(文本)传递整个对象。您对btnUrl有何期望?:)@Dhaval请用ajaxSCall的详细信息编辑您的问题
scriptHtm= "<script>function(){ ajaxSCall('NL', 'mainDiv', '" & btnUrl & "','" & CStr(mData("yourkey")) & "' )};</script>"