Asp.net 将值从一页遍历到另一页
我有2页aspx<代码>(view.aspx,edit.aspx)。 在Asp.net 将值从一页遍历到另一页,asp.net,request.querystring,Asp.net,Request.querystring,我有2页aspx(view.aspx,edit.aspx)。 在view.aspx下,我有一个显示以下字段的网格。 class,photo,photocaption,Edit,其中包括类名、类的图像和照片的标题,以及一个用于编辑的链接按钮,该按钮遍历到Edit.aspx 在edit.aspx下,我有一个由 Class(a drop down box), Photo(text box with BROWSE button), photocaption(Textbox). 当我在视图.aspx中单
view.aspx
下,我有一个显示以下字段的网格。
class,photo,photocaption,Edit
,其中包括类名、类的图像和照片的标题,以及一个用于编辑的链接按钮,该按钮遍历到Edit.aspx
在edit.aspx
下,我有一个由
Class(a drop down box),
Photo(text box with BROWSE button),
photocaption(Textbox).
当我在视图.aspx
中单击编辑时,默认情况下,我必须在编辑.aspx
表中的视图.aspx
网格中获取输入的值
请帮助我完成我的任务…假设您的
视图。aspx
页面有一个名为txtClassName
的类名称文本框控件,您可以向编辑.aspx
添加查询字符串,如下所示:
<asp:LinkButton ID="EditLink" runat="server" Text="Edit" PostBackUrl='<%# "edit.aspx?classname=" + txtClassName.Text %>' />
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string className = Request.QueryString["classname"];
// code to output the class details
// for example, if you want to add the class name to a dropdownlist:
DropDown1.Items.Add(className);
}
}
只是想确定一下,你所说的“网格”是什么意思?你是说GridView控件吗?@AishvaryaKarthik:我正在尝试使用request.querystring,但我无法正确理解它。@JWLim;在view.aspx中,我有几个文本框和一个视图按钮。。单击“查看”按钮时,我以datagrid格式显示上述列。如果要从链接重定向到页面,为什么要使用
Request.QueryString
?相反,您可以使用链接的PostBackURL
属性将其重定向到特定的page@Shuttler可以你的类记录是否有ID
值,或者你想依靠类名之类的东西来决定编辑哪个类的记录?