2012-10-19 56 views
0

如何使readonly在asp.net中的某些条件的基础上的任何类型的控件的形式的所有控件我们要按钮应该不会被禁用,但可以被active.it应该做通用的方式, 其实我有一个母版页中,我得到了一个按钮,而我们得到了像直放站和文本框的下拉列表单选按钮列表中的其他控件和内容页面复选框列表,asp.net中任何类型的控件的内容形式的所有控件

我已经在母版页中使用foreach循环来查找内容页面中的控件,但将其标记为只读,以便no1可以更改控件的保存值,但我不希望按钮应该禁用,但是无法实现此操作,请帮助我是新来的asp.net我是java开发人员,但现在在asp.net上工作一天

+1

[你尝试过什么?](http://www.whathaveyoutried.com/) –

+0

的foreach { 如果(Ctrl为文本框) { ((文本框)CTRL)(控制在page.Controls CTRL) .ReadOnly = true; } } } }我需要为每个控件进行检查我想要一个通用函数“john”我已经尝试过但无法找到它的解决方案 –

回答

0

我想,你希望除了按钮

foreach(WebControl c in Page.Controls) 
{ 
    if(c is TextBox || c is DropdownList) 
    { 
     c.Enabled = false; 
    } 
} 

这不会从页面改变呈现控件的行为阻止用户禁用控制。用户仍然可以检查元素并修改属性。

您需要检查代码隐藏以忽略来自您不想编辑的控件的值。

+0

不,它不适合我 –

相关问题