GridView简单传递值问题?
xxd88 2008-09-04 09:08:54 下面gridview中红色部分代码把id传递到js_exe.aspx页面 后 int id = Convert.ToInt32(Request.QueryString["id"]);错误提示:输入字符串的格式不正确。
<asp:GridView ID="gv_kfjl" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333"
GridLines="None" AllowPaging="true" PageSize="100" OnPageIndexChanging="gv_kfjl_PageIndexChanging" OnRowDataBound="gv_student_RowDataBound">
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<Columns>
<asp:BoundField DataField="KfId" HeaderText="扣费编号" SortExpression="KfId" />
<asp:BoundField DataField="KfYy" HeaderText="扣费原因" SortExpression="KfYy" />
<asp:BoundField DataField="KfJe" HeaderText="扣费金额" SortExpression="KfJe" />
<asp:BoundField DataField="KfR" HeaderText="扣费人" SortExpression="KfR" />
<asp:BoundField DataField="KfBm" HeaderText="扣费部门" SortExpression="KfBm" />
<asp:BoundField DataField="KfTime" HeaderText="扣费时间" SortExpression="KfTime" />
<asp:TemplateField HeaderText="赔偿状态">
<ItemTemplate>
<a href="js_exe.aspx?id={0}"><%#Eval("PcZt")%></a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#Eval("PcZt")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
<AlternatingRowStyle BackColor="#F7F7F7" />
</asp:GridView>