टेक्स्टबॉक्स खाली होने के बावजूद क्लॉज के बाद निम्न परिणाम क्यों सही हैं और पोस्टबैक पर भी स्पर्श नहीं किए गए हैं? :Request.Form ["name"] शून्य कब और खाली स्ट्रिंग कब होता है?
<form action="Default.aspx" runat="server" method="post" id="newform">
<input type="text" id="name" runat="server"/>
</form>
<%
if (Request.Form["name"] != null) // Prints out "Name OK" on postback.
{
Response.Write("<br/>");
Response.Write("Name OK");
}
%>
क्या टेक्स्टबॉक्स में वास्तव में एक पोस्टबैक पर खाली स्ट्रिंग ("") होती है?
यदि पहले पृष्ठ लोड पर क्लॉज सही है लेकिन पोस्टबैक पर नहीं है तो निम्नलिखित परिणाम क्यों सही हैं? :
<form action="Default.aspx" runat="server" method="post" id="newform">
<input type="text" id="name" runat="server"/>
</form>
<%
if (Request.Form["name"] != "") // Prints out "Name OK" on first page load, but not on postback.
{
Response.Write("<br/>");
Response.Write("Name OK");
}
%>
एक सफल और अपेक्षित परिणाम प्राप्त करने के लिए मैं निम्नलिखित का उपयोग करना:,
<form action="Default.aspx" runat="server" method="post" id="newform">
<input type="text" id="name" runat="server"/>
</form>
<%
if (Request.Form["name"] != null && Request.Form["name"] != "")
{
Response.Write("<br/>");
Response.Write("Name OK");
}
%>
asp.net में अक्षम ऑटो अनुकूल यूआरएल 4.5 http://stackoverflow.com/a/40650127/184572 –