eval ใน Anchor tag href ข้อผิดพลาดในการเพิ่มการเรียกการมอบหมายเท่านั้น

<a href="/th<%# getsession() == "null" ? "campaigndetails.aspx?id = Eval("id")" : "startcampaign3.aspx?id =  Eval("id")" %> "></a>

-

public string getsession()
{
    if (Session["user"] == null)
    {
        return "null";
    }
    else
        return Convert.ToString(Session["user"]);
}

ฉันขอทราบได้ไหมว่ามีอะไรผิดปกติกับรหัสของฉัน

ข้อผิดพลาดคือ:

เฉพาะการกำหนด การเรียก การเพิ่มขึ้น การลดลง การรอ และนิพจน์ออบเจ็กต์ใหม่เท่านั้นที่สามารถใช้เป็นคำสั่งได้


person Fundverse Ong    schedule 08.11.2018    source แหล่งที่มา
comment
คำตอบที่ยอมรับสำหรับคำถามนี้ให้ข้อมูลบางอย่างเกี่ยวกับเรื่องนี้ แต่ไม่แน่ใจทั้งหมดว่าจะชี้แจงทุกอย่างในบริบทนี้หรือไม่ ดูว่ามันช่วยได้หรือไม่ stackoverflow.com/questions/37572777/   -  person Rohit Dodle    schedule 08.11.2018
comment
นอกจากนี้ คุณสามารถลองใช้ ‹%= %› แทน ‹%# %› ได้ไหม   -  person Rohit Dodle    schedule 08.11.2018