簡體   English   中英

如何將值從gridview傳遞到javascript函數

[英]how to pass a value from a gridview to javascript function

嗨,這是我在ASP.Net中的gridview中的行

<ItemTemplate>
<a id="aOpen" onclick="javascript:Open(<%#((DataRowView)Container.DataItem)['DocTypeCode'] %>)" >A_<%#((DataRowView)Container.DataItem)["Id"] %></a>
</ItemTemplate>

這是我的javascript

<script type="text/javascript">
function Open(var id) {
        var strPageURL = '<%= ResolveClientUrl("~/View.aspx?id="+id) %>';
        OpenCustomDialogWithRefresh(strPageURL, 750, 500, "View Document Type");
        return true;
}
</script>

我想將網格視圖中的Id值傳遞給javascript並打開帶有查詢字符串的新頁面。 我應該如何嘗試? 我不行。

我想您只想:

<%# Eval("DocTypeCode") %>


onclick='javascript:Open(<%# Eval("DocTypeCode") %>)" >A_<%# Eval("Id") %></a>

另請注意

<a id="aOpen"

這是一個很大的問題,因為所有dom元素都必須具有唯一的ID

我想你應該嘗試以下代碼:

onclick="javascript:Open('<%#Eval("DocTypeCode") %>')"

是一個語法問題,我應該添加字符''

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM