我正在尝试从 SQL Server 获取数据并在 formview 中使用它,但 formview 控件不会从数据源中获取任何数据。
(数据源在页面加载时获取参数)
输出只是:“这里没什么可看的”和一张空桌子。
这是数据源和表单视图标签:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:igroup20_test2ConnectionString %>"
SelectCommand="SELECT * FROM [member] where ([id] = @idd)">
<SelectParameters>
<asp:Parameter Name="idd" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="id">
<EmptyDataTemplate>
There is nothing to see here.
</EmptyDataTemplate>
<ItemTemplate>
<table>
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("id") %>'></asp:Label>
</td>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("f_name") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
这是我背后的代码:
protected void Page_Load(object sender, EventArgs e)
{
SqlDataSource1.SelectParameters.Add("@idd", "077763554");
FormView1.DataBind();
}