在web form中,我有很多界面都有日历控件,用户需要随时设置某些属性,如FirstDayOfWeek,所以我想做一个属性设置界面,在日历控件所在界面(主界面)点击“设置”,弹出属性设置界面,配置好属性后,点击“保存”,将配置的属性传回给主界面,主界面根据回传值设置控件状态,如何实现??

解决方案 »

  1.   

    你把样式文件存到数据库表的IMG字段中,用户修改数据库表中的记录。
    调用日历控件引用时动态加载  <link href="aaa.aspx?css=dycss">  aaa.aspx  根据参数css=dycss到表中读取相对应的CSS样式
      

  2.   

    用javascript 回传参数,刷新父页面,我觉得比较简单。
      

  3.   

    那就在数据库中专门建一张表保存calendar的属性,再建一个类读取设置这个表,在每个calendar初始化时都是从这个类中取相应的属性就OK了??不知道楼主是不是这个意思??
      

  4.   

    里面的控件都是服务器端的,用javascript怎么做??
      

  5.   

    设置好之后在页上打印js代码:
    opener.reload();
    当然要结合上面所述,否则就不会是这么简单的JS代码了
      

  6.   

    to  tomtown530(梦想一定会实现!) :
    我不需要永久保存这些属性,因为每个用户的需要都不一样,为每个用户都保存一条配置信息会比较繁,我只需要主页面能够获得配置页面的属性即可,下次打开主页面时属性还是默认值。
      

  7.   

    1.用ShowModalDialog取得用户设置的值
    2.可以用隐藏的Linkbutton来提供__doPostBack方法回传到服务端
    如果使用的地方比较多,建议封装成复合控件