我在网上搜索了也设置:
wpmCustom.DisplayMode = WebPartManager.EditDisplayMode;
可问题依然存在,我好想知道原因,请高人指点,谢谢!
wpmCustom.DisplayMode = WebPartManager.EditDisplayMode;
可问题依然存在,我好想知道原因,请高人指点,谢谢!
解决方案 »
- 正则问题。只匹配成功一个即停止匹配,且取出匹配结果
- Response.write(<script>alert('a')</script>);Response.Redirct(...);如何让alert起作用?
- 如何把GridView里面的行--(弄到)--DataTable里面
- 报表的一个问题
- 为什么更新不成功?
- 关于asp和asp.net共享session
- 谁能提供给我一个好看点的生成验证码的例子!要好看点的~
- 我想把数据按指定的XML格式包装起来,自动提交给一个aspx页面?在asp.net中如何做?
- ActiveX安全控件作用是什么,怎么实现安全认证
- 无法设置下拉列表的默认值,请NET高手回答。
- 关于一个权限的问题!!!!!!!!!!!!!!!!!!!
- EXTJS结合ASP.NET进行开发,提交文本框带html字符报错
就可以只在自己的用户表中增加一个image类型的字段就实现了拖拽功能,而不用像asp.net2.0那样需要新建10多个表。
但是今天把程序部署到IIS后发现了一个问题,就是页面只有在WebPartManager.DisplayMode = WebPartManager.BrowseDisplayMode
的时候工作正常,在其它模式下会出现“此页当前禁用指定的显示模式。请确保为当前用户启用了个性化设置。
参数名: value”的错误。经过查看”事件查看器“下的信息,发现是没有登录造成的这个bug.(俺们的程序用的还是基于Session的权限控制,
没有使用Forms验证)。于是经过下面几个步骤,就解决了。
步骤1:在web.config内添加
<authentication mode="Forms">
<forms name="auth" loginUrl="login.aspx" > </forms>
</authentication> <membership>
<providers>
<clear/>
< add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connectionStringName ="数据库连接字符串名称" applicationName="/"/>
</providers>
步骤2:用login的后台代码中,如果用户验证通过,则添加下面的语句:
FormsAuthentication.SetAuthCookie("用户名", true);
经过上面的两步,就可以解决这个bug.最后再说一句,就是感觉WebPart很不好用,封装的太多了,自己可控的东西太少了,
以后还是不用为好。