2014-02-21 14 views
0

У меня есть 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, я должен получить введенные значения в view.aspx сетки по умолчанию в таблице edit.aspx ..

Пожалуйста, помогите мне закончить свою задачу ...

+0

Просто чтобы убедиться, что вы подразумеваете под «сеткой»? Возможно, вы имели в виду элемент управления GridView? –

+0

@AishvaryaKarthik: Я пытаюсь использовать request.kashystring, но nt способен правильно его понять. – Shuttler

+0

@JWLim; В view.aspx у меня мало текстовых полей и кнопки просмотра. Когда я нажимаю кнопку просмотра, я показываю вышеупомянутые столбцы в формате datagrid. – Shuttler

ответ

0

Если предположить, что view.aspx страница имеет контроль TextBox для имени класса называется txtClassName, вы можете добавить строку запроса к вашему edit.aspx так:

<asp:LinkButton ID="EditLink" runat="server" Text="Edit" PostBackUrl='<%# "edit.aspx?classname=" + txtClassName.Text %>' /> 

Это создает URL в следующем формате:

edit.aspx? имя_класс = class1

Затем в Page_Load случае вашей edit.aspx страницы вы можете RET скопируйте выбранное имя класса следующим образом:

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); 
    } 
} 
Смежные вопросы