Проверьте, является ли отправитель @ Html.ActionLink - PullRequest
2 голосов
/ 18 января 2012

У меня есть этот метод:

void myMethod(object sender, DownloadStringCompletedEventArgs e)
    {...}

И я называю его иногда с помощью @ Html.ActionLink, а иногда, щелкая ячейку в таблице, которая имеет класс «clickableCell».Как проверить, кем был отправитель, если это ссылка?

Это тип в обоих случаях - WebClient.

1 Ответ

0 голосов
/ 18 января 2012

Вы можете передать объект состояния пользователя при его вызове:

var client = new WebClient();
client.DownloadStringCompleted += myMethod;

// You could pass any object
string state = "foo bar";

client.DownloadStringAsync(new Uri("http://foo.bar.com"), state);

и затем:

void myMethod(object sender, DownloadStringCompletedEventArgs e)
{
    // will equal "foo bar"
    string state = e.UserState as string;
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...