2011-10-16 32 views
0

我有一箇中繼器控件,它包含一個超鏈接,用戶將點擊該超鏈接來啓動一個自定義aspx模式窗口。超鏈接包含「記錄ID」值。將ID參數傳遞給一個aspx模式窗口

用戶單擊超鏈接,代碼從後面的代碼傳遞到JavaScript,該代碼將啓動自定義aspx窗口。

如何從javascript函數傳遞記錄id參數,以便正在啓動的aspx模式窗口可以將其撤回,並使用該值運行sql查詢。

我打開創建會話值,隱藏的html控件(我試過隱藏的控件,但無法傳遞值)或任何其他選項。

有什麼建議嗎?

+0

你說超鏈接包含記錄ID,然後你問如何傳遞記錄ID?我不明白,因爲第一部分似乎是第二部分的答案。 –

+0

對不起...我的意思是我可以將參數傳遞給javascript函數。我如何將它從javascript函數傳遞到aspx模式窗口? – Frank

+1

只需將它傳遞給'window.open'函數調用即可。 –

回答

0

從你寫的,最明顯的解決方案是將ID作爲地址的一部分。像:

<ItemTemplate> 
    <a href="javascript:ChildWindowUrl?ID=<'%# ((MyEntityType)Container.DataItem).ID %'> >child window</a> 
</ItemTemplate> 
+0

我已經有這部分工作。我可以將參數傳遞給javascript頁面。我如何從javascript頁面傳遞到aspx模式窗口? – Frank

+0

例如...您編寫的代碼塊,我有類似的東西.... Frank