Я хочу позвонить MyMethod в Кодовой сзади от управления сервером на странице ASPX, как ниже.
MyPage.aspx
<asp:Label ID="MyLabel" runat="server" Text='<%# MyMethod(Eval("MyColumn")) %>'>
mypage.aspx.cs
protected void MyMethod(object obj) { ... }
Если я использую «
вместо этого
на странице ASPX, то она даст мне ошибку компиляции Тег сервера не хорошо сформирован. , как показано ниже.
<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
Я хочу знать, почему мне нужно использовать одноцитату, это правило? Как я могу использовать двойную цитату в моей ситуации?