ASP.NET WebControl返回对象

时间:2018-11-26 20:21:33

标签: c# asp.net-core

我正在为asp.net开发自定义标签,我想从此标签数据库中读取数据,并将其作为类对象返回并在aspx页面上使用。

我的代码:

 private T RenderControl<T>(Control control)
    {
        T test = (T)Convert.ChangeType(GetType(DataSource), typeof(T));
        test = WebFramework.GetSingleData<T>(SQL, SQLParams.ToArray());
        return test;
    }
    protected override void RenderContents(HtmlTextWriter output)
    {
        output.AddAttribute(HtmlTextWriterAttribute.Id, this.ID);
    }

我该怎么做?示例:

<a1:SingleOrDefault ID="test" runat="server" DataSource="MyProject.Models.Members" SQL="SELECT * FROM Members WHERE ID=1"></a1:SingleOrDefault>
<%= test.UserName %>

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用JSON在字符串之间来回转换对象,并使asp.net方法使用字符串而不是对象。 JSON可以用几乎所有的语言(服务器端和客户端)来解释。

示例: https://stackoverflow.com/a/2246724/8250558

Netwtonsoft非常受欢迎:https://www.newtonsoft.com/json