?在GridView中
<asp:GridView runat="server" AutoGenerateColumns="False" ><Columns>
? ? ? ?/*此處省略綁定的模板列*/
? ? ? ?<asp:HyperLinkField Text="查看" ?DataNavigateUrlFormatString="Demo.aspx?HSubjectID={0}&HPID={1}&HSName={2}" DataNavigateUrlFields="HallSubjectID,HPostId,HSubName">
? ? ? ? </asp:HyperLinkField>
</Columns></asp:GridView>
? 現(xiàn)在傳遞值是通過<asp:HyperLinkField /> ?的?Demo.aspx?HSubjectID={0}&HPID={1}&HSName={2}" 這種方式來傳遞的,有沒有其他好的傳值方法呢?因為這個方法,如果值長度很大就會有問題。
5 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
試一下幾個值一塊傳,傳一個參數(shù),然后Demo.aspx?key={0_1_2},然后獲取key以后,再用Split("_")分割開來。

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗 獲得超2個贊
如果樓主一定要使用Grid 來展示數(shù)據(jù)的話,那么?Demo.aspx?HSubjectID={0} 能否只傳遞一個ID,其他的值通過這個ID在demo這個頁面處理。

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊
? 這位朋友說的有理,前面是我沒有仔細(xì)分析好?,F(xiàn)在我就是通過朋友說的這種方式,傳一個ID過去,只是在那個頁面將ID再查詢一次,返回這個對象。最后獲取這個對象的相關(guān)信息。謝謝!
- 5 回答
- 0 關(guān)注
- 507 瀏覽
添加回答
舉報
0/150
提交
取消