1.使用 <%#DataBinder.Eval(Container.DataItem,"WIP_NO")%> 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 ,其中WIP_NO为数据库中的字段
<Columns>
<asp:BoundField HeaderText="申請人" DataField="USER_ID" />
<asp:BoundField HeaderText="部門" DataField="DEPARTMENT" />
<asp:TemplateField HeaderText="[修改]">
<ItemTemplate>
<a href="WMS367A.aspx?WIP_NO=<%#DataBinder.Eval(Container.DataItem,"WIP_NO")%>" style="width: 35px" id="lbtnUpdate">[修改]</a>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Wrap="False" Width="50px" />
</asp:TemplateField>
</Columns>
以上前台代码,当后台数据已经完成绑定的动作后,在Gridview控件上点击[修改]按钮后,将链接到http://WMS367A.aspx?WIP_NO=15D009625B这个页面,并且把WIP_NO这个值也传进来了,这样方便子页面的调用。
2.使用Gridview控件的HyperLinkField字段。
<asp:HyperLinkField DataNavigateUrlFields="ORG_ID,REEL_ITEM_NO"
DataNavigateUrlFormatString="WMS367A.aspx?ID1={0}&ID2={1}"
DataTextField="ORG_ID"
HeaderText="[修改]" Text="[修改]" DataTextFormatString="{0}" />
3.变量传值
<p>
<a id="lbtnUpdate" href="WMS367.aspx?<%=Apple_NO%>" style="width: 35px">[修改]</a>
</p>
其中APPLE_NO为后台代码的变量值,当然这里也可以是后台代码的函数。