小编Kev*_*vin的帖子

用自定义UserControl替换CheckBoxList TemplateControl?

我正在尝试为标准CheckBoxList控件创建更详细的项模板.它公开了一个名为TemplateControl的ITemplate属性,但我无法找到关于如何实际使用它的简单资源.这是我到目前为止的代码:

Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
    MyBase.OnLoad(e)

    Dim items As New List(Of ListItem)
    items.Add(New ListItem() With {.Text = "A", .Value = "1"})
    items.Add(New ListItem() With {.Text = "B", .Value = "2"})
    items.Add(New ListItem() With {.Text = "C", .Value = "3"})

    Dim lst As New CheckBoxList()
    Dim tpl As ITemplate = LoadTemplate("~/CustomListItem.ascx")
    Dim g As New TemplateControlWrapper()
    tpl.InstantiateIn(g)
    lst.TemplateControl = g
    lst.DataSource = items
    lst.DataBind()

    Form.Controls.Add(lst)

End Sub

Class TemplateControlWrapper
    Inherits UserControl

End Class
Run Code Online (Sandbox Code Playgroud)

它似乎完全忽略了TemplateControl属性.有任何想法吗?

asp.net checkboxlist itemplate

3
推荐指数
1
解决办法
6808
查看次数

.NET中的PHP range()函数?

我需要生成一个序列号列表.我知道Ruby你可以做1..10或PHP你可以做范围(1,10).在.Net中有类似的东西,还是我必须写它?谢谢.

.net php range

1
推荐指数
1
解决办法
465
查看次数

在C#中对数组使用Contains()扩展方法

IEnumerable上有一个Contains()扩展方法; 在VB中,我能够这样做:

If New String() {"A", "B"}.Contains("B") Then
    ' ...
End If
Run Code Online (Sandbox Code Playgroud)

在C#中,这相当于什么呢?

c# ienumerable extension-methods

1
推荐指数
1
解决办法
2069
查看次数

未记载的Yahoo! 天气API?

根据雅虎!必须提供Weather API文档,WOEID才能获取特定区域的天气信息.可以使用Yahoo!获得WOEID.GeoPlanet服务.

如果我有邮政编码,这是两个API调用以获取天气信息.

从邮政编码 获取WOEID:http://where.yahooapis.com/v1/places.q(19146)?appid = ...
使用WOEID获取天气信息:http://weather.yahooapis.com/forecastrss ?W = 12765532

但是,经过一些网页抓取后,我发现你可以通过一次API调用完成同样的事情:

http://xml.weather.yahoo.com/forecastrss?p=19146

我找不到任何关于此的文件.在生产应用中使用是否安全?

yahoo-weather-api

1
推荐指数
1
解决办法
4833
查看次数