如何将数据从Funcation发送到Web窗体中的Html页面列表

时间:2015-10-22 00:32:17

标签: c# webforms

我有一个应用程序我在Web窗体上工作这么简单我必须将数据发送到html页面..

在第一页我有一个Button和一个listBox

<asp:Button ID="Button12" runat="server" Text="Button" OnClick="Button12_Click" />
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>

所以当我点击按钮时,它应该将用户列表发送到列表框

protected void Button12_Click(object sender, EventArgs e)
{
    ApplicationDbContext obk = new ApplicationDbContext();
    foreach (var item in obk.Users.ToList())
    {
        ListBox1.Text = item.UserName;

    }

首先,它没有在列表框中显示数据

第二我想将数据从C#发送到Html,就像在MVC中一样,我们有ViewData [“jsad”]所以在Web表单中是否有任何东西我是Web表单中的新手我在MVC上工作所以我很困惑

你可以给我任何关于网络表格教程的好网页链接,

1 个答案:

答案 0 :(得分:1)

首先,您必须添加ListItem以在item.UserName中显示ListBox

protected void Button12_Click(object sender, EventArgs e)
{
    ApplicationDbContext obk = new ApplicationDbContext();
    foreach (var item in obk.Users.ToList())
    {
        ListBox1.Items.Add(item.UserName);
    }
}

其次,我认为Page.ItemsViewData非常相同。它是IDictionary所以您可以像这样添加并显示“jsad”的值。

aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    Page.Items["jsad"] = "value";
    // or Page.Items.Add("jsad", "value");
}

ASPX:

<div>jsad = <%: Page.Items["jsad"] %></div>

这是MVC开发人员理解WebForms的一个很好的参考。 http://www.codeproject.com/Articles/528117/WebForms-vs-MVC