如何使用 webconfig 更改 radgrid 区分大小写?
由于网格过滤器区分大小写,我使用了下面的代码
RadGrid1.GroupingSettings.CaseSensitive = false;
我们可以使用 webconfig 配置相同的代码吗,
这样 radfilter 在整个项目中不区分大小写?
Since the Grid filter is case-sensitive, i used the code below
RadGrid1.GroupingSettings.CaseSensitive = false;
Can we configure the same using webconfig,
so that radfilter is case-insensitive in the entire project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我对此的直觉是,您无法从 web.config 显式设置控件的属性。
不过,我可以想出几种方法来做到这一点:
1.) 创建一个继承自 RadGrid 的自定义控件。在此控件中,将 GroupingSettings.CaseSensitive 属性默认设置为 false。在这种情况下;在任何使用此控件的地方都会进行不区分大小写的过滤;除非明确启用。
2.) 制作一个继承自radgrid的自定义控件,但不要将CaseSensitive属性默认为false;将其设置为 web.config 中的变量。如:
这将使其具体到每个应用程序;但是,您需要在使用它的每个项目中包含 web.config 密钥。
My gut feeling on this is that you can't explicitly set properties of controls from the web.config.
I can come up with a couple ways to do this though:
1.) Make a custom control that inherits from RadGrid. In this control, default the GroupingSettings.CaseSensitive property to false. In this case; anywhere you use this control will have case insensitive filtering; unless its explicitly enabled.
2.) Make a custom control that inherits from radgrid, but instead of defaulting the CaseSensitive property to false; set it to a variable you have in your web.config. Such as:
This will make it specific to each application; however you'll need to include the web.config key in each project you use it in.