javascript - 使用 C# 的 Asp.Net,单击 Datagrid 行时打开 Web 表单

标签 javascript asp.net datagrid onclick row

使用 Datagrid,我正在尝试单击 datagrid 行上的 Web 表单,任何人都建议我如何执行此操作。

最佳答案

为一行添加 javascript click-eventhandler

后台代码

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow )
    {            
        User selUser = e.Row.DataItem as User;
        e.Row.Attributes.Add("onclick","openWindow('" + selUser.Id + "')");
    }
}

Javascript函数

<script language="javascript">


        function openWindow( userId )
        {
            var url= "http://www.google.com";
            newwindow=window.open(url,'name','height=400,width=200');
        if (window.focus) {newwindow.focus()}
        }


    </script>

关于javascript - 使用 C# 的 Asp.Net,单击 Datagrid 行时打开 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3732697/

相关文章:

javascript - 无法使用 jQuery 获取 anchor 标记的 href 值

Javascript 双重排序算法

asp.net - 是否可以根据 C#/ASPNET Webforms 中选定的下拉项来定位数据库条目?

c# - WPF DataGrid 插入和更新绑定(bind)

javascript - 在 Javascript 上立即播放声音(无需等待完成)

javascript - 在 Chrome 控制台的列表中显示所有对象方法?

ASP.NET Core 2.1 标识 : How to remove the Default UI razor pages?

asp.net - 如何从背后的代码访问web.config的httpRuntime部分?

c# - 动态添加 DataGrid 日期时间列

c# - Datagridview 添加工具提示