1
Benim aspx sayfamda, bir bağlantı düğmesinin komut bağımsız değişkenine bir listeden bir değeri bağladım. Düğmeye tıkladıktan sonra herhangi bir değer alamıyorum. Aspx sayfasınınCommandArgument, aspx sayfasında Eval ile çalışmıyor
Kodu: cs sayfasında
<% foreach (common.service.Model.CourseSection item in sectionList)
{ %>
<tr>
<td> <%= item.ScheduleId%> </td>
<td>
<asp:LinkButton ID="LinkButton3" CommandArgument='<%# Eval("item.InstructorFullName") %>' runat="server" OnCommand="btnAddSyllabus_Click">Add</asp:LinkButton>
</td>
</tr>
<%} %>
MyVal değişkenine sadece boş bir dize bulundu.
protected void btnAddSyllabus_Click(object sender, CommandEventArgs e)
{
string myVal = e.CommandArgument.ToString();
}
kullanın. LinkButton'u basit bir html tablosunda kullanıyorum. Ve eğer kodumu koduma koyarsam hata gösterir "Mevcut 'içerik' adı 'mevcut bağlamda mevcut değildir. – hasnayn
Değiştirmeyi deneyin # by = – Imad
Bunu denediniz. Komut argümanı olarak "<% = item.InstructorFullName%>" dizesini iletir. – hasnayn