我有 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).
当我单击view.aspx
中的编辑时,我必须默认在edit.aspx
表中获取view.aspx
网格中输入的值。
请帮助我完成我的任务...
假设您的view.aspx
页具有一个名为 txtClassName
的类名的 TextBox 控件,则可以向edit.aspx
添加查询字符串,如下所示:
<asp:LinkButton ID="EditLink" runat="server" Text="Edit" PostBackUrl='<%# "edit.aspx?classname=" + txtClassName.Text %>' />
这将创建以下格式的 url:
编辑.aspx?类名=类1
然后,在edit.aspx
页面的Page_Load
事件中,您可以像这样检索选定的类名:
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);
}
}