Вы можете украсить свой метод, чтобы разрешить запросы HTTP GET, которые, в свою очередь, должны делать то, что вы ищете, так:
[WebMethod]
[ScriptMethod(UseHttpGet=true)]
public string MyNiftyMethod(int myint)
{
// ... code here
}
И отредактируйте файл web.config:
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
</protocols>
Тогда вы сможете вызывать этот метод примерно так:
http://mysite.com/Service.asmx/MyNiftyMethod?myint=12345
РЕДАКТИРОВАТЬ: обратите внимание, что этот метод выполнения запросов GET имеет некоторые риски для безопасности. Согласно документации MSDN для UseHttpGet :
Установка свойства UseHttpGet в
true может представлять угрозу безопасности для
ваше приложение, если вы работаете
с конфиденциальными данными или транзакциями.
В запросах GET сообщение
закодирован браузером в URL
и, следовательно, является более легкой целью для
фальсификации.