/ / ReadOnly = "<% # बाइंड (" सर्वरप्रॉप ")%>" वाक्यविन्यास त्रुटि - asp.net

ReadOnly = "<% # बाइंड (" सर्वरप्रॉप ")%>" वाक्यविन्यास त्रुटि - asp.net

मैं सर्वर से मार्कअप को एक बूल बांधने की कोशिश कर रहा हूं:

<asp:BoundField DataField="RevSharePercent" HeaderText="Revenue Share Percentage"
SortExpression="RevSharePrecentage" ReadOnly="<%=SetFieldsReadOnly%>" />

लेकिन प्रतिपादन निम्न त्रुटि दिखाता है:

Parser Error Message: Literal content ("<asp:BoundField
DataField="RevSharePercent" HeaderText="Revenue Share Percentage"
SortExpression="RevSharePrecentage" ReadOnly="") is not allowed within a
"System.Web.UI.WebControls.DataControlFieldCollection".

Source Error:
Line 59:<AlternatingRowStyle BackColor="#E8E8E8" />
Line 60:    <Fields>
Line 61:      <asp:BoundField DataField="RevSharePercent" HeaderText="Revenue Share Percentage"
Line 62:        SortExpression="RevSharePrecentage" ReadOnly="<%# Bind("SetFieldsReadOnly") %>" />
Line 63:      <asp:BoundField DataField="ScreeningPercent" HeaderText="Screening Percentage"
SortExpression="ScreeningPercent" ReadOnly="<%# Bind("SetFieldsReadOnly") %>" />

अद्यतन करें कोशिश की "<% # बांधें (" SetFieldsReadOnly ")%>" और ReadOnly = "<% # Eval (" SetFieldsReadOnly ")%>" /> दोनों काम नहीं किया

पार्सर त्रुटि संदेश: शाब्दिक सामग्री ("

स्रोत त्रुटि:

रेखा 59: रेखा 60: रेखा 61: SortExpression = "RevSharePrecentage" केवल पढ़ने के लिए = "<% # बांधें (" SetFieldsReadOnly ")%>" /> रेखा 63:
"/>

उत्तर:

जवाब के लिए 3 № 1

मुझे लगता है कि आपको कोशिश करने की ज़रूरत है:

"<%# Bind("SetFieldsReadOnly") %>"

या

"<%# Eval("SetFieldsReadOnly") %>"

बजाय

<%=SetFieldsReadOnly%>

बाइंड / इवल नोट करें।

बस इस जानकारी को किसी अन्य साइट पर वाक्यविन्यास के बारे में मिला

एएसपी.नेट 1.1 में डाटाबेसिंग टैग थे:

<%# DataBinder.Eval(Container.DataItem, ""expression"" ) %>
<%# DataBinder.Eval( "", "", ""format string"") %>

एएसपी.नेट 2.0 उन लोगों को भी प्रदान करता है:

<%# Eval(""expression"") %>
<%# Eval(""expression"", ""format string"") %>
<%# Bind(""expression"") %>
<%# Bind(""expression"", ""format string"") %>

जवाब के लिए 0 № 2

डबल उद्धरण अपराधी हैं। एएसपीएक्स पार्सर सोचता है ReadOnly=“<%# Bind(" attibute घोषणा और मूल्य है, और बाकी तारों के साथ भ्रमित हो गया है। यह उम्मीद करता है space गुण मान के बाद। इसे बदलें ReadOnly="<%# Bind("ServerProp") %>"