我尝试过的: ASP.NET databinding / getting varia-6ren">
gpt4 book ai didi

asp.net - asp.net 中的绑定(bind)变量

转载 作者:行者123 更新时间:2023-12-02 22:07:20 24 4
gpt4 key购买 nike

问题:

异常详细信息:System.Data.EntitySqlException:查询语法无效。近期“<”,第 8 行,第 16 列。

代码隐藏:

    protected void Page_Load(object sender, EventArgs e)
{

int Id = 3;

Page.DataBind();
}

project.aspx.cs

<asp:EntityDataSource ID="ProjectEntityDataSource" runat="server" ConnectionString="name=DBEntities" DefaultContainerName="DBEntities" EnableFlattening="False" EntitySetName="projects" Select="it.[Id], it.[ClientId], it.[Name], it.[Description]"
Where="it.ClientId = <%# Id %> " >
</asp:EntityDataSource>

我尝试过的: ASP.NET databinding / getting variables from codebehind

我知道这太简单了,但我无法弄清楚问题的真正原因是为什么我无法将代码绑定(bind)到数据后面。谢谢!

最佳答案

您可以借助以下示例在你的情况下

protected void Page_Load(object sender, EventArgs e)
{
ProjectEntityDataSource.WhereParameters["Username"].DefaultValue ="3";
Page.DataBind();
}

aspx

<asp:EntityDataSource ID="ProjectEntityDataSource" runat="server"
ConnectionString="name=DBEntities" DefaultContainerName="DBEntities"
EnableFlattening="False" EntitySetName="projects" Select="it.[Id], it.[ClientId],
it.[Name], it.[Description]" Where="it.ClientId = @Username">
<WhereParameters>
<asp:Parameter Name="Username" Type="String" />
</WhereParameters>
</asp:EntityDataSource>

关于asp.net - asp.net 中的绑定(bind)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com