我試過並嘗試過,但無法抓住這個讓我解釋我的問題。我有一個調查網站使用XML調查文件。在一個頁面上,我有一個類別菜單,它將相關調查文件名作爲查詢字符串傳遞給重定向中的另一個頁面。在頁面之間傳遞文件名的問題(查詢字符串)
~/websurvey.aspx?Survey=gamesurvey.xml
所以調查文件的名稱是gamesurvey.xml。在另一頁上,我有以下內容將文件名讀入字符串中。
string c = Request.QueryString["Survey"];
現在這裏是我的問題。我必須傳遞文件名的控件不能識別我嘗試「取消引用」字符串時所做的任何嘗試。這是有問題的部分。
<sstchur:WebSurvey id = "ws"
SurveyFile = "gamesurvey.xml"
AnswersFile = "answers.xml"
runat = "server"/>
</form>
上面你看到gamesurvey.xml這就是我需要傳遞字符串的地方。這裏是硬編碼的。這是一個問題,因爲我希望能夠通過查詢字符串的方式調用任何調查,而無需爲每個調查頁面創建新頁面。 如果我把東西像
""+c+"" or .toString() or SurveyFile = c
它告訴我的服務器標記的格式不正確。 總結我的問題,我需要直接從一個頁面傳遞一個文件路徑。順便說一下,當我把SurveyFile = c時,我得到一個頁面載入錯誤,指出找不到文件c,即這個控件只接受一個文件名而不是一個包含它的變量。
對不起,如果這很難理解,但我的頭剛融化了,現在我不得不問。 任何幫助,將不勝感激。
控制即時通訊使用的是WebSurvey控制4GuysFromRolla和是的,我已經檢查了所有的文檔和與之相關的幾個論壇帖子。