मैं जो करने की कोशिश कर रहा हूं उसे स्पष्ट करने के लिए मैं सबसे अच्छा करने की कोशिश करूंगा।जावास्क्रिप्ट फ़ंक्शन से प्रॉम्प्ट बॉक्स मान पास करना- पोस्टबैक सी #
मुझे यह कहकर प्रस्तावना दें कि मैं सी # और एएसपी.नेट के लिए बहुत नया हूं और जावास्क्रिप्ट के साथ न्यूनतम अनुभव है।
मेरे पास एक जावास्क्रिप्ट फ़ंक्शन है जो एक प्रॉम्प्ट बॉक्स को आमंत्रित करता है। समग्र तस्वीर है - यदि इनपुट दर्ज किया गया है - यह डेटाबेस में एक कॉलम में सहेजा जाएगा।
मैं प्रॉम्प्ट बॉक्स से मूल्य को सी # में पोस्टबैक में पास करने पर एक रिक्त स्थान खींच रहा हूं।
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();
}
}
}
यह है कि मैं क्या सी # में है:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//I have other code that works here
}
else
{
//I'm totally lost here
}
}
मैं यह पता लगाने कैसे जावास्क्रिप्ट समारोह से इनपुट के लिए कि कॉल करने के लिए कोशिश कर रहा हूँ।
मैंने पिछले कुछ घंटों को ऑनलाइन और पुस्तकों में देखा है। अभिभूत हो गया
संपादित
मैं मैं क्या करने की कोशिश कर रहा हूँ फिट करने के लिए एक छोटे से tweeking किया ....
<asp:HiddenField ID="txtAction" runat="server" Value="" />
document.forms(0).txtAction.Value = "saveevent";
document.forms(0).submit();
यह पता लगाने की तालिका में अब स्ट्रिंग डालने के लिए कैसे की कोशिश कर रहा ... ..
string nEvent = Request.Form["event"];
if (txtAction.Value == "saveevent") {
nName.Insert(); //am i on the right track?
}
form.sumbmit इसे करना चाहिए –