将博CMS论坛

首页 » 综合 » 技术交流 » 想在将博CMS后台添加文章页面,增加一个新闻“所在地区”功能,奈何获取不到值。
weiyezh - 2013/1/15 20:12:46
想在蒋博后台添加文章页面,增加一个新闻“所在地区”,也就是增加一个“省份城市二级联动
环境:jumbotcmsV620,windows2003,vs2010,mssql2005
我的做法如下:
1.添加数据库字段   Province,City

2.在module_article_edit.aspx页面增加代码
   a.在头部js添加(看到member_profile.aspx这个页面是这么弄这个功能的)
  1. var _provincecity = '福建-福州';
  2. $('#divProvinceCity').provincecity({defProvinceVal: _provincecity.split('-')[0],defCityVal: _provincecity.split('-')[1]});
复制代码
b.在下面要显示的地方添加
  1. <tr>
  2. <th>所在地区</th>
  3. <td id="divProvinceCity"><asp:DropDownList ID="selProvince" runat="server"> </asp:DropDownList>
  4. <asp:DropDownList ID="selCity" runat="server"> </asp:DropDownList></td>
  5. </tr>
复制代码
3.在module_article_edit.aspx.cs页面增加
  1. wh.AddBind(selProvince,"Province", true);
  2. wh.AddBind(selCity,"City", true);
复制代码
做完这些,进行添加内容,这两个字段获取不到他们的值,是怎么回事呢?
我是不是漏掉了什么呢?
jumbot - 2013/1/15 23:32:22
wh.AddBind方法 只支持服务端控件在生成客户端html前已有的数据的绑定
而provincecity插件是在前端动态渲染了两个select,此时可以通过protected void save_ok中去实现
doh.AddFieldItem("Province", f("selProvince"));
weiyezh - 2013/1/16 10:28:30
老大一出马,果然令我“茅厕”顿开啊。
1
查看完整版本: 想在将博CMS后台添加文章页面,增加一个新闻“所在地区”功能,奈何获取不到值。