我把五個表里面的數據查出來了,,在首頁的一個文本框里面顯示標題,,,標題是一個鏈接,,,點擊跳到下載頁面。。。然后在下載頁面有詳細內容,,,,怎么傳值過去???我只知道傳一個表的值過去?<a href="Donwload.aspx?id=<%#Eval("C_ResourceID")%>" target="_blank"> <%#(DataBinder.Eval(Container.DataItem,"C_Title").ToString().Length > 22) ? Convert.ToString(DataBinder.Eval(Container.DataItem, "C_Title ")).Substring(0, 22) + "... " : DataBinder.Eval(Container.DataItem, "C_Title ").ToString()%> <asp:Label ID="Label1" runat="server" text-align:right Text='<%#DateTime.Parse(Eval("C_DateTime").ToString()).ToString("yyyy-MM-dd")%>'>這個是首頁綁定的代碼。。。。。。。。。。要是想傳五個表的數據過去??怎么寫?
2 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
五個表的數據?什么意思? URL傳遞參數的長度是有限制的 還是說 你想要的結果是 Donwload.aspx?id=<%#Eval("C_ResourceID")%>&Title=<%#Eval("C_Title")%>"
用“&”可以分開傳遞的URL的
上面那個示例中 你可以取到 Request.QueryString["id"] 和Request.QueryString["Title"] 如果你是要取到5個傳遞的參數的話 用上面那個示例就可以了

MYYA
TA貢獻1868條經驗 獲得超4個贊
誠如樓上所說,url傳參是有長度限制的,中文會亂碼,且不安全。
換個思路
你說你查了5張表的數據(如果這些數據不必要在首頁顯示是不用查詢出來的),
你可以將查詢這5張表數據的依據(一般就是一些主鍵值什么的)通過url傳到下載頁面。
在下載頁面根據傳過來的這些依據來進行查詢。
- 2 回答
- 0 關注
- 593 瀏覽
添加回答
舉報
0/150
提交
取消