Кодируя страницу в веб-формах asp.net, я помещаю кнопку и текстовое поле в файл site.master.
Я хочу выполнить определенное действие (определенное в методе) при нажатии кнопки, поэтому я поместил этот метод в site.master.cs. Этот метод, помимо прочего, принимает значение textbox.
Я не могу найти метод, когда нажимаю на него.
Правильно ли я его кодирую?
Есть ли другой способ сделать это?
Это соответствующий код.
Site.Master
<input id="mailListaD" type="text" value="Introduce tu Email…" runat="server"
onfocus="this.value=(this.value=='Introduce tu Email…')? '' : this.value ;" />
<asp:Button id="news_go" Text="GO" OnClick="listaDistribucion_Click" runat="server"/>
site.master.cs
protected void listaDistribucion_Click(object sender, EventArgs e)
{
string query = "INSERT INTO listaDistribucion VALUES(''," + mailListaD.Value +")";
ExecuteQuery(query);
Close();
}
Ошибка при компиляции проекта:
error CS7036: There is no argument given that corresponds to the required formal parameter 'sender' of 'SiteMaster.listaDistribucion_Click(object, EventArgs)'