Cercherò di fare il meglio che posso per articolare ciò che sto cercando di fare.Passare il valore della casella di richiesta dalla funzione javascript- PostBack a C#
Lasciatemi premettere che sono molto nuovo su C# e ASP.NET e ho un'esperienza minima con javascript.
Ho una funzione javascript che richiama una finestra di messaggio. L'immagine generale è - se l'input è inserito - sarà salvato in una colonna nel database.
Sto disegnando uno spazio per passare il valore dalla casella Prompt a Postback in C#.
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();
}
}
}
Questo è quello che ho 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
}
}
Sto cercando di capire come fare quella chiamata per l'ingresso dalla funzione javascript.
Ho passato le ultime ore a guardare online e nei libri. Stato sopraffatto
EDIT
ho fatto un po 'tweeking per adattarsi quello che sto cercando di fare ....
<asp:HiddenField ID="txtAction" runat="server" Value="" />
document.forms(0).txtAction.Value = "saveevent";
document.forms(0).submit();
cercando di capire come inserire la stringa nella tabella ora ... ..
string nEvent = Request.Form["event"];
if (txtAction.Value == "saveevent") {
nName.Insert(); //am i on the right track?
}
form.sumbmit dovrebbe farlo –