c# linkbutton 嵌套在repeater控件中,如何实现跨页面传值和接收
c#default.asp页面向detail.asp页面,点击linkbutton,怎样通过commandname和commandargument属相将ID值从defau...
c# default.asp页面 向 detail.asp页面,点击linkbutton,怎样通过commandname和commandargument属相将ID值从default.asp页面 向 detail.asp页面传递, detail.asp页面又如何接收?
展开
2个回答
展开全部
<asp:TemplateField HeaderText="详细">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="settj" CommandArgument='<%#Eval("id") %>'>详细</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="60px" />
</asp:TemplateField>
后台进行跳转:
protected void GV1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string url = "detail.aspx?id=";
if (e.CommandName == "settj")
{
int id = Convert.ToInt32(e.CommandArgument);
url+=id;
}
Response.Redirect(url);
}
detail页面获取
page_load中用Request.QueryString["id"];就可以了
差不多是这个流程
个人认为在repeater中用<a>更简单一点,
展开全部
linkbutton 用url进行传递值就好啦,例如:detail.asp?id=1231321
用request["id"]来进行获取id的值
你如果不希望id的值写在URL上就用servel.unicode进行转换,或者自己写个MD5加密的方法进行保护
在request["id"]来进行获取再进行解密就好啦!!!
条条大路通罗马!!
用request["id"]来进行获取id的值
你如果不希望id的值写在URL上就用servel.unicode进行转换,或者自己写个MD5加密的方法进行保护
在request["id"]来进行获取再进行解密就好啦!!!
条条大路通罗马!!
追问
哥们问你个问题,asp.net c#,两个层web和dal,在web层下建了index页,绑定repeater,dal提示无命名空间也点不出方法来咋了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询