在数据库的html中显示数据

时间:2013-08-15 10:04:46

标签: asp.net database datatable dataset eval

我有一个select查询,只返回一行数据。我想向他们展示一个页面的不同部分,而不是在转发器,数据主义等... 我没有像那样使用asp:label或somtehing,那么如何从客户端如eval显示它们,或者如何绑定Codebehind并在html中从客户端调用它们?

编辑:

代码隐藏:

    DataTable dt = new DataTable(); ;
    dt = myprocedur.User_Load(Int32.Parse(Session["User_ID"].ToString())).Tables[0];

我想在页面Load中绑定它或某个地方。

然后在HTML中:

<div><%#Eval("User_Name") %><div>

在我想要的地方使用,不管<asp:blabla runat:server />,那是什么方式? 如果有可能,你能给我一些问题吗?

EDIT2: C#

public static string getData()
{
return "abcd";
}

HTML

<div><%getData%></div>

我想我们可以使用类似的东西,我们可以根据数据库或类似方式调整数据吗?

1 个答案:

答案 0 :(得分:0)

使用Form View

<asp:FormView ID="FormView1" runat="server" 
 DataSourceID="yourDataSource">

<ItemTemplate>
   <%# Eval("User_Name") %>
</ItemTemplate>

</asp:FormView>

您可以参考here

在我的例子中,我使用DataSourceID="yourDataSource",如果你想从后面的代码绑定来自View的数据源,你可以绑定喜欢的

FormView1.DataSource = yourDataSoruse ;
FormView1.DataBind();

修改

DataTable dt = new DataTable(); ;
dt = myprocedur.User_Load(Int32.Parse(Session["User_ID"].ToString())).Tables[0];
FormView1.DataSource = dt ;
FormView1.DataBind();