gridview模版列中textbox设置为只读

问题描述

各位大神,我想问下,在一个gridview模板列中有一列是textbox,当模板列textbox加载数据后,我想问下如何在后台将这一列设置为只读,谢谢了。

解决方案

解决方案二:
在你的GridView设计界面上本身就可以为模板中的TextBox绑定ReadOnly属性。这里选择Readonly属性,然后在绑定表达式栏输入Eval("是否只读")这类的绑定表达式就行了。在你为GridView提供的数据源的数据集合上,除了要为TextBox的Text属性提供一列值,还要为在数据实体上有一个属性(例如叫做“是否只读”)用来绑定到这个ReadOnly属性。在asp.net上搞设计,先要学会用鼠标拖拖,这里不用写一行代码!
解决方案三:
引用1楼sp1234的回复:

在你的GridView设计界面上本身就可以为模板中的TextBox绑定ReadOnly属性。这里选择Readonly属性,然后在绑定表达式栏输入Eval("是否只读")这类的绑定表达式就行了。在你为GridView提供的数据源的数据集合上,除了要为TextBox的Text属性提供一列值,还要为在数据实体上有一个属性(例如叫做“是否只读”)用来绑定到这个ReadOnly属性。在asp.net上搞设计,先要学会用鼠标拖拖,这里不用写一行代码!

你好,是这种模板列

时间: 2024-09-14 04:09:50

gridview模版列中textbox设置为只读的相关文章

~求教 gridview中 如何实现两个模板列中 textbox控件的 实时变换呢 ? 类似TextChanged

问题描述 gridview中如何实现两个模板列中textbox控件的实时变换呢?类似TextChanged比如在模板列中有两个控件textbox1和textbox2如何实现当textbox1的值发生变化以后textbox2的值马上就变成textbox1的值乘以二就是下面的代码怎么能够在textbox1的值发生变化后改变焦点时马上实现呢??多谢各位大侠~for(i=0,i<10,i++){TextBoxtextbox1=(TextBox)GridView1.Rows[i].Cells[2].Fin

asp.net中TextBox设为只读后的取值问题

在.NET2.0下,当页面上的某个TextBox设置了属性ReadOnly="True"时,通过客户端脚本给其赋值后,在后台代码中访问其Text属性却无法获得该值.经过尝试,发现可以通过如下的方式解决这个问题:     1 不设置ReadOnly属性,通过onfocus=this.blur()来模拟 <asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></a

donet中TextBox设置ReadOnly=&quot;true&quot;取不到值

解决办法 1.在.cs代码中设置TextBox的属性 例如 txtName.Attributes["readonly"] = "true"; 2. 不设置TextBox的ReadOnly为true,给该控件加上验证控件进行验证 3. 在TextBox的HTML标签中加入ContentEditable="false",这种方法简单,在IE中很好用,不用设置TextBox的 ReadOnly为true 4. 使用服务器端的隐藏控件,还需要加入Java

利用div+css在GridView模版列打造可定制的ToolTip风格

在项目中,我们经常会遇到需要查看数据表中所有字段详细信息的情况,通常我们会把某些必要的字段如ID等显示出来,然后把其它字段汇总放到DetailView或者另一个页面,然后提供一个"查看详细信息"的LinkButton,抑或是利用脚本弹出另一个Web窗口.这些做法都稍显蹩脚,如果只是为"查看详细信息"而查看详细信息(额,有些拗口),我们还有更好的解决办法,利用div+css来达到类似ToolTip的效果.      众所周知,一些HTML元素或者ASP.NET控件都有

asp.net GridView模板列中实现选择行功能_实用技巧

大部分的功能采用通过模板列实现,为了方便选择和删除使用了它自带的功能和方法,很容易就能实现,没发现有什么大问题:但是在部署到服务器中,发现选择显示的不是文字,而是"select",也没查出是什么原因,后面不得不改为通过模板列实现. 在改为模板列实现时,发现gv_sjy_RowCommand事件里不能通过e.CommandArgument获取行的索引值,只能另想途径了,发现有两种方法可以做到: 第一种: 复制代码 代码如下: <asp:LinkButton ID="btn

DetailsView无法更新模版列

问题描述 页面中有一个名为DetailsView1的Details控件,它绑定了一个ObjectDataSource1数据源,绑定了四个字段(TypdID,BigTypeID,TypeName,Explain).另外还有一个唯一的模版列,该模版列的编辑模版中有一个名为PhotoFileUpload1的文件上传控件.我想实现,在点击DetailsView1的"编辑"命令按钮后,在编辑状态可以编辑模版列中的文件上传控件,然后点击"更新"命令按钮将图片数据通过自定义方法更

问一下老问题,gridview获得列标题.

问题描述 大家好,问一下老问题,gridview获得列标题.gridview和数据库某表绑定,有三列.设定为列模式.用户通过textbox输入数据,第一列标题txtTitle0,第二列标题txtTitle2,第三列标题txtTitle3问题:请问用户在用鼠标点击第一列中textbox时,如何取得列标题txtTitle0,谢谢! 解决方案 解决方案二:用js吧,应该可以的解决方案三:headerText,可以的

如何用javascript设置gridview中textbox的值

问题描述 如何用javascript设置gridview中textbox的值,我在网上搜了许久,没有找到答案,请帮忙,谢谢! 解决方案 解决方案二:甭想你看看生成好的DataGrid的ID和Name是什么样子你就知道为什么不行了.解决方案三:gridview中textbox也可以设置ID,页面有了控件有了ID不就可以用javascript设值了...解决方案四:不会吧,顶一顶解决方案五:gridview里的文件框名称一般来说都是固定的格式如[gridviewid]$[控件id]$[行号]还是啥的

DEV15.2中的空间textedit设置了只读,但是在界面上定位复制不了内容,请问如何解决?

问题描述 DEV15.2中的空间textedit设置了只读,但是在界面上定位复制不了内容,请问如何解决?求救,谢谢!另外grid里设置了CheckBoxRowSelect多选,还想针对某一行设置merge,试过后发现如果merge可以CheckBoxRowSelect就自动隐藏掉了,二者只能满足一个,请教大家有什么办法没? 解决方案 解决方案二:第一个问题没整明白,第二个问题可以整点小手段,merge后添加一个CHECK列.解决方案三:devpressx的textedit控件readonly属性