gridview的修改页面问题 我的gridview里有一列为“客户名称”,是链接。现在点进去是每一条记录的详细,详细上有一个按钮“修改”,点这个“修改”,是该条记录的修改页面,现在我不清楚的是,修改页面上如何得到该详细页的内容呢点击“修改”==》获取一条记录的修改内容就这么简单,本人小菜,请指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gridview 有一个 ID 字段,表示该记录的 唯一标识,在客户名称连接上 附上该 ID 作为参数 点击修改的时候把id传到另一个页面,在另一个页面根据id再查一次。 protected void Button2_Click(object sender, EventArgs e) { Response.Redirect("customermodify.aspx"); }这是重定向修改页,这事件前是不是要加上传递ID的代码? 模板列<asp:TemplateField HeaderText="编辑"> <ItemTemplate> <asp:LinkButton ID="btnOpen" runat="server" CommandName="open" CommandArgument='<%# Eval("id") %>'>编辑</asp:LinkButton> </ItemTemplate> </asp:TemplateField>后台 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) {string typeid = e.CommandArgument.ToString(); Response.Redirect("Cus_Service_Add.aspx?id=" + id);} Request.QueryString["传的id名"] 修改页面获取 <a href=show.aspx?id=<%# Eval("id")%>show.aspxpublic string id[get;set}page_loadid=Request.QueryString["id"].ToString();查询绑定数据 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Id","跳转的页面?Id={0}")%>修改</asp:HyperLink>HyperLink 相当于一个a标记 只要设置NavigateUrl的跳转路径跟参数就可以跳到你那修改页面接收Id的值就行了 string id = ......Response.Redirect("Cus_Service_Add.aspx?id=" + id);string id=Request.QueryString["id"].ToString(); 在GridView中 找到这个属性DataKeyNames="ID" 当鼠标移动到某行时,对应的就是这行的ID号了 页面传值我也不太懂,但在我的项目中是这样解决问题的:将这几个页面用MultiView包着,每个页面做到一个View里面,这样可以避免axpx页面之间的传值。 gridview里面也可以添加超级链接通过字段来传值“page.aspx?id={0}”。。 按钮 confirm 问题 关于在ASP中使用AJAX的几个问题 求个判断文件类型为.bin的正则表达式 关于个人中心功能实现的问题~~! 上班的时候老困怎么办 ? 上班的时候老困怎么办 ? 上班的时候老困怎么办 ? .net vs2005 中使用模板时遇到的问题?(MasterPage.master) 我用ACCESS遇到用户权限问题,怎么修改权限? asp.net弹出对话框问题?(经常遇到的) 确认对话框问题,请帮忙! 今天下午4:00~5:00,微软专家在线聊天,主题:DataGrid 简单到不行的问题 1获取SELECT的选中值。 2(已知text值)控制SELECT的选中值
{ Response.Redirect("customermodify.aspx");
}这是重定向修改页,这事件前是不是要加上传递ID的代码?
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:LinkButton ID="btnOpen" runat="server" CommandName="open" CommandArgument='<%# Eval("id") %>'>编辑</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>后台 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string typeid = e.CommandArgument.ToString();
Response.Redirect("Cus_Service_Add.aspx?id=" + id);
}
show.aspx
public string id[get;set}
page_load
id=Request.QueryString["id"].ToString();
查询绑定数据
接收Id的值就行了
string id = ......
Response.Redirect("Cus_Service_Add.aspx?id=" + id);string id=Request.QueryString["id"].ToString();