'daki "(tek tırnak) ve" (çift tırnak) arasındaki fark. Aşağıda olduğu gibi aspx sayfasında sunucu denetiminden MyMethod'u aramak istiyorum. Ben aspx sayfa "
yerine '
kullanırsanızASP.NET 4
MyPage.aspx
<asp:Label ID="MyLabel" runat="server" Text='<%# MyMethod(Eval("MyColumn")) %>'>
MyPage.aspx.cs
protected void MyMethod(object obj) { ... }
o zaman sunucu etiketi iyi değil bana bir derleme hatası
verecek oluşturulan. aşağıdaki gibi.
<asp:Label ID="MyLabel" runat="server" Text='<%# MyMethod(Eval("MyColumn")) %>'> // This line work
<asp:Label ID="MyLabel" runat="server" Text="<%# MyMethod(Eval("MyColumn")) %>"> // This line error
Tek tırnak kullanmayı neden kullanmam gerektiğini bilmek istiyorum, bu bir kural mı? Durumumda çift tırnak nasıl kullanabilirim?