我有一个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>
我想我们可以使用类似的东西,我们可以根据数据库或类似方式调整数据吗?
答案 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();