嗨,这是我在 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 值从 gridview 传递到 javascript 并打开一个带有查询字符串的新页面。 我应该如何尝试? 我的不工作。
最佳答案
我想你只是想:
<%# Eval("DocTypeCode") %>
onclick='javascript:Open(<%# Eval("DocTypeCode") %>)" >A_<%# Eval("Id") %></a>
还要注意这个
<a id="aOpen"
是个大问题,因为所有的 dom 元素都必须有unique ids
关于javascript - 如何将值从 gridview 传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8514492/