Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使Gridview中的元素可单击_C#_Asp.net - Fatal编程技术网

C# 使Gridview中的元素可单击

C# 使Gridview中的元素可单击,c#,asp.net,C#,Asp.net,我目前在我的表中有5行 (编号、姓名、地址、电话、年龄) 我正在通过GridView显示sql中的值,并在firstpage.aspx中显示no和name 1.现在我想要的是,当我在gridview中单击任何名称时,都应该在newpage.aspx页面中显示相邻的值(地址、电话、年龄) 2.我面临的问题是,我无法使gridview中的字段可单击 3.是否可以使gridview中的元素可单击,或者你们可以建议我另一种方法使其成为可能,或者是否有其他方法从数据库中检索gridview以外的数据?您可

我目前在我的表中有5行 (编号、姓名、地址、电话、年龄) 我正在通过GridView显示sql中的值,并在firstpage.aspx中显示no和name

1.现在我想要的是,当我在gridview中单击任何名称时,都应该在newpage.aspx页面中显示相邻的值(地址、电话、年龄)

2.我面临的问题是,我无法使gridview中的字段可单击


3.是否可以使gridview中的元素可单击,或者你们可以建议我另一种方法使其成为可能,或者是否有其他方法从数据库中检索gridview以外的数据?

您可以使列可单击。如果您使用TemplateFields和ItemTemplates,这将很容易。 例如:

    <Columns>
    <asp:TemplateField>
    <ItemTemplate>
    <a href="#" onclick="redirect('<%# Eval("some_ID") %>')"><%# Eval        ("some_Fieldname") %></a>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateField>
    ...
    </asp:TemplateField>

    </Columns>
在模板字段中,您可以使用任何html标记,如DIV或SPAN,而不是HREF


在目标页面中,您可以捕获此Id并进行必要的编码。

我的意思是,我不希望它显示在第二页的表格中,我需要它根据第一页的选择值显示。是的。这就是我的意思。您可能会有一个数据来源的行,该行可能有一个键。该键是您向脚本提供的,并作为查询字符串从脚本提供给另一个页面。一旦在第二页中获得密钥并按自己的意愿显示,您就可以轻松获取详细信息。
    function redirect(target)
    {
      window.open('some_url/some_page?id='+target+'','mytarget');
    }