我正在为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 %>
谢谢。
答案 0 :(得分:0)
您可以使用JSON在字符串之间来回转换对象,并使asp.net方法使用字符串而不是对象。 JSON可以用几乎所有的语言(服务器端和客户端)来解释。
示例: https://stackoverflow.com/a/2246724/8250558
Netwtonsoft非常受欢迎:https://www.newtonsoft.com/json