代码之家  ›  专栏  ›  技术社区  ›  mati

如何从js代码中显示CalendarExtender而不将其用作扩展程序?

  •  1
  • mati  · 技术社区  · 14 年前

    有没有什么方法可以在不使用传统方式的情况下显示日历扩展器弹出窗口?同时也抓住了选择的价值?

    我编造的一些代码让它更清楚:

    <table>
    <tr>
    <td><input type="text"/></td>
    <td><input type="text"/></td>
    <td><input type="text"/></td>
    <td><input type="text"></td>
    </tr>
    </table>
    
    
    $('table :text').focus(function(){
                        displayTheCalendar();
                     });
    
    //PSEUDOCODE!!!
    function onDateSelected(e){
        $(this || event.srcElement || etc..).val(e.dateSelected);
    }
    

    我想我需要一些'黑客'在这里为js的日历。

    PS:我必须使用扩展程序或任何看起来和感觉像扩展程序的控件。

    1 回复  |  直到 14 年前
        1
  •  0
  •   rball    14 年前

    我去了源代码,发现它发出了下面的javascript,所以我试图只输出它,但它给了我一个javascript错误。不知道为什么不行,但这是个开始。

    Sys.Application.initialize();
    Sys.Application.add_init(function() {
        $create(AjaxControlToolkit.CalendarBehavior, {"format":"MM/dd/yyyy","id":"ctl00_ctl00_MainContent_Grid_ctl14_calendarb63eeafcf459"}, null, null, $get("ctl00_ctl00_MainContent_Grid_ctl14_b63eeafcf459"));
    });