Your method addOfficeOnlyDiffrent
is expecting a string array arguement in cityID
whereas you are passing a single string
type object to your method in call. I believe your cityID
is a single string so you can remove the array from the method declaration. In your method call.
Request.QueryString["cityID"].ToString()
the above represents a single string, not a string array.
If your query string contains a string array, then values are probably in string representation, separated by some character, for example ,
. To pass that string to the method, you can call string.Split
to split the string to get an array.
EDIT:
From your comment, that your query string contains:
Request.QueryString["cityID"].ToString() (123456,654311,987654)
You can do the following.
string str = Request.QueryString["cityID"].ToString();
string[] array = str.Trim('(',')').Split(',');
blObj.addOfficeOnlyDiffrent(array,
Request.QueryString["selectTxtOfficeAr"].ToString());