我想改變一個asp.net 2.0腳本來動態地從基於一個URL變量的數據庫中收集值,而不是讓腳本的多個版本都有自己的硬編碼值(這就是它的設計操作)。腳本生成BC30205:預期結束語句。編譯器錯誤
該錯誤是這樣的:
Line 51: Private MSG_FROM As String = "valuehere"
Line 52: Private MSG_FROM_NAME As String = "valuehere"
Line 53: Private MSG_SUBJECT As String = "<%# forms.FieldValue("MSG_SUBJECT", Container) %>"
Line 54: Private MSG_BODY As String = "valuehere"
它是線53這是問題,這是此測試運行我設置,以獲得一個數據庫值的唯一變量。數據庫連接正常,如果該值是硬編碼的,腳本運行良好。
任何人都可以告訴我問題是什麼? MSDN指出我必須插入一個行結束符。我在第二個引號後嘗試了/r/n
和Environment.NewLine
無濟於事。
這不是一種真正的我理解的語言,但我希望這是我需要輸入的非常基本的東西。
感謝, 本
一些額外的信息按答覆:
MSG_SUBJECT是與該名稱的分貝的小區的呼叫。該值是純文本以指示它將生成的電子郵件的主題行。這兩個解決方案都得到了腳本來操作,但錯誤地發送了第一個郵件,其中包含<%forms.FieldValue(「MSG_SUBJECT」,Container)%>,第二個郵件與<%#forms.FieldValue('MSG_SUBJECT',容器)%>因此不會將其識別爲引用db表格單元格,而是將其視爲變量本身。正常情況下,在代碼中,它會說內含的MSG_SUBJECT As String =「您的完成表單已附加」,下一個變量將在下面的行中顯示,即要發送到的地址。但實際上,代碼還有更多。整個腳本運行在服務器端。儘管我可以在發佈表單頁面中包含這些變量,但這會起作用,但它不是我想要的解決方案,因爲腳本還可以接收從使用URL提交到工具的acroform提交的FDF數據,因此在這種模式下,這些消息變量必須包含在服務器端腳本中。正如你所說,我真的不知道這是否可能,這只是一個平臺,因爲將變量保存在數據庫中比管理和部署新表單要容易得多,而不是將多個版本的腳本與硬編碼變量。感謝你的協助。
爲了得到更好的建議,你必須展示更多的代碼。我看不到任何數據庫調用。 'MSG_SUBJECT'只是一個獲取字符串文字賦值的變量。該字符串的內容看起來像ASP.NET服務器標籤。 – Jan 2012-04-20 20:12:30