javascript - 如何将值从 gridview 传递给 javascript 函数

标签 javascript asp.net sharepoint dialog

嗨,这是我在 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/

相关文章:

javascript - 如何增加 HTML 和 jQuery 中的行高?

javascript - 当 anchor HREF 源不存在时隐藏图像

Javascript - 如何反转字符串并消失那些逗号?

c# - 使用 JavaScript 的服务器端是否确认消息框

javascript - 如何添加span的title属性值

sharepoint - Sharepoint 2010 的自定义迷你日历

javascript - 在Reducer中使用扩展语法

asp.net - 如何在没有源代码管理凭据的情况下转换 web.config 中的 mailSettings

sharepoint - Sharepoint 最佳实践有哪些?

sharepoint - 如何获取 Web 应用程序中的所有网站集