2013-12-16 6 views
1

Я кодированной эту страницу enter image description hereпроход UniqueIdentifier на другую страницу asp.net

Мне нужно передать UniqueIdentifier на другую страницу, у меня есть попробовать эти способы:

e.Row.Cells[1].Text = "<a href='Clientes.aspx?UserName='>" + e.Row.Cells[0].Text + "</a>"; 

и этот

Response.Redirect("~/Clientes.aspx?Nome=" + e.Row.Cells[0].Text); 

Какой лучший и безопасный способ передать GUID на другую страницу ??? Благодаря Alejandro Карнеро

ответ

0

Я решил таким образом, исходный код страницы:

<tr> 
<td colspan="3"> 
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns ="False" 
     CellPadding="4" ForeColor="#333333" GridLines="None" Width="770px" > 
     <AlternatingRowStyle BackColor="White" /> 
    <Columns> 
     <asp:HyperLinkField Text="Mostrar Cadastro" DataNavigateUrlFields="idcliente" 
     DataNavigateUrlFormatString="~/Clientes.aspx?ID={0}" 
     />   
     <asp:BoundField DataField="idcliente" HeaderText="ID" /> 
     <asp:BoundField DataField="nome" HeaderText="Nome" />  
     <asp:BoundField DataField="endere" HeaderText="Endereço" /> 
     <asp:BoundField DataField="Tel" HeaderText="Telefone" /> 
     <asp:BoundField DataField="pedido" HeaderText="Pedido" /> 

Destiny страница:

 protected void Page_Load(object sender, EventArgs e) 
    { 
     LblIDCliente.Text = Request.QueryString["ID"]; 
    } 
0

В коде вашей первой страницы, хранить уникальный идентификатор в переменной сеанса, а затем перенаправить на страницу «Клиенты» нормально:

Session["myUniqueID"] = e.Row.Cells[0].Text; 
Response.Redirect("~/Clientes.aspx"); 

Затем в коде из «Clientes.aspx», его извлечь:

protected void Page_Load(object sender, EventArgs e) 
{ 
    string myUniqueID = Session["myUniqueID"].ToString(); 
} 

Примечание: Я использую «Page_Load» в качестве примера, вы можете поместить этот код в любой метод, который вы хотите.

+0

jadarnel27: Я имущие попробовать этот путь только пройти   мне нужно передать информацию Guid –

+0

У меня есть обновил мой ответ, чтобы попытаться быть более ясным, @alejandro. Это имеет смысл? – jadarnel27

Смежные вопросы