Hier ist die Form, ich benutze es auch auf form1.aspx befindet:HTML-Formular mit einer C# Aktion, Visual Studio 2015
<form class="col s12" method="post" id="form1" runat="server">
<asp:textbox id="num1" type="text" class="validate" runat="server"></asp:textbox>
<button id="generate" type="submit" name="action" onclick="generate_click">
</form>
Dann Visual Studio verfügt über eine form1.aspx.cs wo einige Code gespeichert ist, so dass ich diese auch dort gespeichert:
protected bool generate_click(object sender, EventArgs e)
{
bool valid = true;
if (num1.Text.ToString() == "1")
{
MessageBox.Show("Hello");
valid = false;
}
return valid;
}
wenn ich das Projekt und führen sie bauen, wenn ich die Taste drücken, wird es nur die Seite aktualisieren, was ich möchte, ist Alarm tun den Benutzer, wenn sie füllen das Textfeld mit "1"
Sie können 'MessageBox' nicht in einem Webprojekt verwenden. Sie können [javascript] (https://developer.mozilla.org/es/docs/Web/JavaScript) verwenden, um zu erreichen, was Sie wollen. – DCruz22
Willst du nur eine Message Box zeigen, oder willst du etwas machen, das C# wirklich benötigt? –
Sie könnten einfach eine Beschriftung neben dem Textfeld verwenden und die Nachricht dort veröffentlichen. –