改成<asp:Label ID="labMessage" runat="server"></asp:Label>..
<%#Eval("字段名")%>",Value值用了双引号,是不是与里面的引号重复导致的呢,那把里面的改成单引号会怎样呢,看第二步:2.
CS1012: 字符文本中的字符太多改成Value="<%#Eval('字段名')%>",依然不对哦,怎么办呢,解决方案看第三步
3.
改成Value='<%#Eval("字段名")%>',注意哦外面是单引号,里面是双引号才行!!其他的
页面的SelectCommand不支持拼接sql语句假设你的welcome是文本框,可以使用参数SelectParameters,类似这样
<asp:TextBox
ID="welcome"
runat="server"></asp:TextBox>
<asp:SqlDataSource
ID="SqlDataSource1"
runat="server"
ConnectionString="<%$
ConnectionStrings:NorthwindConnectionString
%>"
SelectCommand="SELECT
[ProductName],
[UnitPrice]
FROM
[Products]
WHERE
([ProductID]
=
@ProductID)">
<SelectParameters>
<asp:ControlParameter
ControlID="welcome"
Name="ProductID"
PropertyName="Text"
Type="Int32"
/>
</SelectParameters>
</asp:SqlDataSource>
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)