2009-12-07 19 views
6

में अल्पविराम जोड़ने वाले HTML फॉर्म मान मेरे पास एक क्लासिक एएसपी पृष्ठ है जो स्वयं को सबमिट करता है। आश्चर्यजनक रूप से, चयनों से वापस आने वाले मूल्यों को अल्पविरामों के अंत में जोड़ा जा रहा है। क्या किसी ने पहले इस तरह कुछ भी चलाया है? किसी भी समस्या निवारण चरणों या उपकरणों की सिफारिश की?क्लासिक एएसपी

मुझे उम्मीद है कि मूल्यों को संख्याओं के रूप में वापस करने की उम्मीद है - वे विकल्प में प्रदर्शित मूल्यों की आईडी हैं।

मैंने पृष्ठ में रहस्य कॉमा के लिए जांच की है और किसी भी का पता नहीं लगा सकता - न ही उस डेटा में जिसे मैं खींच रहा हूं।

(नोट - इन एकल चयन एकाधिक कर रहे हैं, नहीं)

+1

कुछ उदाहरण कोड समस्या को हल कर सकते हैं ... –

+0

अभी तक उत्तर मिला है, या कुछ और विवरण भरने की देखभाल है? –

+2

माफी, मुझे अभी तक इस परियोजना को फिर से शुरू करने का मौका नहीं मिला है! मुझे एहसास नहीं हुआ कि यदि डुप्लिकेट फॉर्म वैल्यू थे तो वे अल्पविराम-सीमांकित हो जाएंगे, इसलिए मैं निश्चित रूप से उस पर ध्यान दूंगा। धन्यवाद! – Kat

उत्तर

14

लगता है कि आपने डुप्लिकेट प्रपत्र फ़ील्ड्स की है। आपका मान अल्पविराम के साथ एक साथ concatenated रहे हैं, इस तरह:

<input type="text" name="name1" value="value1"> 
<input type="text" name="name1" value="value2"> 
<input type="text" name="name2" value="value3"> 

हो जाता है

name1=value1,value2 
name2=value3 

दूसरा name1 कोई मूल्य नहीं है, तो यह हो जाता है

name1=value1, 
name2=value3 
+1

यह वास्तव में बहुत ही सरल है जो बहुत ही जटिल परिणामों का कारण बन सकता है ... मैं अभी यह पता लगाने के लिए डीबगिंग के वास्तव में एक लंबे मार्ग के आसपास आया हूं कि गलती एएसपीनेट मोनोलिथिक रूप पर थी और इसके साथ कई इनपुट का उपयोग वही नाम धन्यवाद – Jonathan

1

वहाँ के साथ दो प्रपत्र वाले तत्व हैं एक ही नाम? यदि आपके पास फ़ायरबग स्थापित है, तो यह देखने के लिए एक लायक है कि डेटा वास्तव में अल्पविरामों के साथ पोस्ट किया जा रहा है या यदि एएसपी पर इसके भयानक पंजे मिलने के बाद यह हो रहा है।

+1

कम से कम यह * पंजा * है। एएसपी.नेट वेबफॉर्म्स की राक्षसीता जैसे भयानक पंख वाले पंजे नहीं ... –

+0

तो क्या आप वेबफॉर्म को प्रोग्रामिंग के जे। अल्फ्रेड प्रफ्रॉक के रूप में देखते हैं? – Tom

+0

जाहिर है, हालांकि मुझे नहीं पता था कि मैंने तब तक किया जब तक मैं गोगल्ड जे। अल्फ्रेड प्रफ्रॉक ...;) –

3

क्या आपके पास एक ही नाम के साथ आपके पृष्ठ पर एकाधिक फॉर्म तत्व हैं?

क्लासिक एएसपी में, एक ही नाम के साथ कई फॉर्म वैल्यू अनुरोध.फॉर्म/Request.QueryString संग्रह में अल्पविराम से अलग स्ट्रिंग में शामिल हो गए हैं - इसलिए यदि नाम = "foo" के साथ एक छुपा फ़ील्ड या टेक्स्टबॉक्स भी है क्योंकि आपके < नाम = "foo" > का चयन करें, आपको दूसरा (खाली) मान पहले में शामिल किया जाएगा, जिसे अल्पविराम से अलग किया जाएगा।

संबंधित मुद्दे