Ich werde versuchen, das Beste zu tun, um zu artikulieren, was ich versuche zu tun.Prompt Box Wert von Javascript-Funktion übergeben - PostBack zu C#
Lassen Sie mich vorweg sagen, dass ich sehr neu in C# und ASP.NET bin und minimale Erfahrung mit Javascript habe.
Ich habe eine JavaScript-Funktion, die eine Eingabeaufforderung aufruft. Das Gesamtbild ist - wenn Eingabe eingegeben wird - wird es in einer Spalte in der Datenbank gespeichert.
Ich zeichne eine leere auf den Wert von der Eingabeaufforderungsbox zum PostBack in C# übergeben.
function newName()
{
var nName = prompt("New Name", " ");
if (nName != null)
{
if (nName == " ")
{
alert("You have to specify the new name.");
return false;
}
else
{
// i think i need to getElementByID here???
//document.forms[0].submit();
}
}
}
Dies ist, was ich in C#:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//I have other code that works here
}
else
{
//I'm totally lost here
}
}
Ich versuche, herauszufinden, wie man diesen Anruf für die Eingabe von der JavaScript-Funktion zu machen.
Ich habe die letzten paar Stunden online und in Büchern verbracht. Überfordert gewesen.
EDIT
ich ein wenig tweeking tat zu passen, was ich versuche, wie zu tun ....
<asp:HiddenField ID="txtAction" runat="server" Value="" />
document.forms(0).txtAction.Value = "saveevent";
document.forms(0).submit();
versuchen, herauszufinden, jetzt die Zeichenfolge in der Tabelle einzufügen ... ..
string nEvent = Request.Form["event"];
if (txtAction.Value == "saveevent") {
nName.Insert(); //am i on the right track?
}
form.sembmit sollte es tun –