1。取出一个dataset,里面有a,b,c三个字段。
2。绑定到datagrid,只显示a字段,a是超级连接列,不显示b,c字段。
现在的问题,当点a的某行a1以后,把a,b,c字段的该行a1,b1,c1内容都一起传到另一个页面。这个如何实现,或者能不能实现
春节送分,拜年了。
2。绑定到datagrid,只显示a字段,a是超级连接列,不显示b,c字段。
现在的问题,当点a的某行a1以后,把a,b,c字段的该行a1,b1,c1内容都一起传到另一个页面。这个如何实现,或者能不能实现
春节送分,拜年了。
<ItemTemplate>
<asp:HyperLink Text="打开" NavigateUrl='<%#"newpage.aspx?name="+DataBinder.Eval(Container.DataItem, "vname")+"&age="+DataBinder.Eval(Container.DataItem, "iage") %>' Runat="server" Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。行 29: <ItemTemplate>
行 30: <asp:HyperLink Text='<%#container.dataitem("name")%>' NavigateUrl='<%#"map1.aspx?name="+DataBinder.Eval(Container.DataItem, "name")+"&x="+DataBinder.Eval(Container.DataItem, "x")+"&y="+DataBinder.Eval(Container.DataItem, "y") %>' Runat="server" Target="_blank" ></asp:HyperLink>
行 31: </ItemTemplate>
不加NavigateUrl可以显示,加了就有上述错误了,这里name字段是字符,x,y是双精度的。堆栈跟踪:
[FormatException: 输入字符串的格式不正确。]
Microsoft.VisualBasic.CompilerServices.DoubleType.Parse(String Value, NumberFormatInfo NumberFormat)
Microsoft.VisualBasic.CompilerServices.DoubleType.FromString(String Value, NumberFormatInfo NumberFormat)[InvalidCastException: 从字符串“map1.aspx?name=chinagovenment ”到类型“Double”的强制转换无效。]
Microsoft.VisualBasic.CompilerServices.DoubleType.FromString(String Value, NumberFormatInfo NumberFormat)
Microsoft.VisualBasic.CompilerServices.DoubleType.FromString(String Value)
Microsoft.VisualBasic.CompilerServices.ObjectType.AddString(IConvertible conv1, TypeCode tc1, IConvertible conv2, TypeCode tc2)
Microsoft.VisualBasic.CompilerServices.ObjectType.AddObj(Object o1, Object o2)