Asp.net 服务器标记在asp控件内不起作用

Asp.net 服务器标记在asp控件内不起作用,asp.net,hidden-field,server-tags,Asp.net,Hidden Field,Server Tags,好吧,让我们快点: 我想在更改或页面加载时动态设置日历扩展器的开始和结束日期 这些值被放入.ascx上的隐藏字段中,并在页面加载期间以if not postback的形式填充 一组日历扩展器位于网格视图的项目模板字段中。请调用此设置一个 其他的在一个普通的html表格中-集合b 集合a和集合b具有标志StartDate=”“EndDate=”“ 在网格视图列的项目模板中设置一个,效果很好 在HTML表中设置b似乎根本不起作用 有什么好处 到目前为止,我已经尝试过使用相同代码的其他服务器标签,

好吧,让我们快点:

  • 我想在更改或页面加载时动态设置日历扩展器的开始和结束日期
  • 这些值被放入.ascx上的隐藏字段中,并在页面加载期间以if not postback的形式填充
  • 一组日历扩展器位于网格视图的项目模板字段中。请调用此设置一个
  • 其他的在一个普通的html表格中-集合b
集合a和集合b具有标志
StartDate=”“EndDate=”“

在网格视图列的项目模板中设置一个,效果很好

在HTML表中设置b似乎根本不起作用

有什么好处

到目前为止,我已经尝试过使用相同代码的其他服务器标签,但我显然忽略了显著的细节。为什么一个有效而另一个无效

更新:已尝试


  • CDate(hfstart.value).ToString
    与是否可能是因为您使用了用于数据绑定的
    标记?这可以解释为什么它们在GridView中工作,因为它支持数据绑定

    但是,在基本HTML表中,应该使用
    标记,或者
    调用方法


    有关标记类型的完整详细信息,请尝试。

    ,因为事实证明,您确实需要在asp标记中使用
    ,而像
    这样的其他标记会在asp.NET生命周期结束时执行,并将缓冲区吐到上帝知道的地方。但是,当使用
    时,asp控件需要是
    数据绑定()在适当的时间


    对于在gridview中的
    标记中建模的控件,这会自动发生,因为gridview中的所有内容都绑定在其
    gridview.DataBound()
    命令上。

    我应该指出,我当然可以在代码隐藏中处理此问题,我想知道我在服务器标记和ASPI方面遗漏了什么,我认为您在服务器标记中遗漏了一些
    %
    字符。要清楚,数据绑定在asp:calendarextender标记中,这些标记依次位于HTML表或gridview中