2014-09-02 4 views
0

У меня есть следующий фрагмент кода:Как использовать сеанс внутри href?

<a href="~/Accounts/AccountsApp.aspx?id='<%# Session("DeptName") & "-" & Session(Eval("id"))% >'" runat="server">View</a> 

Я хотел бы спросить, это что-то не так с ним? И почему это не работает. Спасибо заранее.

+0

попробуйте использовать 'tostring' функцию. –

ответ

4

Попробуйте

<a href='~/Accounts/AccountsApp.aspx?id=<%# GetValue() %>' runat="server">View </a> 

код Behind

protected string GetValue() 
{ 
    string Str=""; 
    if (Session["DeptName"]!=null && Session["id"]!=null) 
    { 
     Str = Session["DeptName"].ToString() + "-" + Session["id"].ToString() ; 
    } 

    return Str; 

} 
2

Попробуйте

<a href="~/Accounts/AccountsApp.aspx?id='<%# Session("DeptName").ToString() & "-" & Session(Eval("id").ToString()).ToString()% >'" runat="server">View</a> 
Смежные вопросы