运营商'&'未定义类型'字符串'和' System.Collection.Hashtable'

时间:2014-07-17 12:06:00

标签: 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)

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

    Return scriptHtm

1 个答案:

答案 0 :(得分:1)

您的散列表是键/值对的集合,因此您应该将其转换为字符串所需的集合键

Hashtable Class

  

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

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