解决
办法:
不直接在页面
中设置而改为在代码中设置。
1、把textbox控件中的readonly=true去掉;
this.txtfilename.Attributes.Add("readonly", "true");
this.txtfilename.Attributes.Add("contenteditable", "false");
其中txtfilename为文本框控件的名。
给页面的TextBox设置ReadOnly="True"时,在后台代码中不能赋值取值,下边几种方法
可以
避免
:
1、不设置ReadOnly,设置onfocus=this.blur()
-
<asp
:TextBox ID=
"TextBox1"
runat=
"server"
onfocus=
this
.blur()></asp:TextBox>
文本框不变灰色,但也无法手动
修改
内容
,可以在后台通过Text属性正常赋值取值
2、设置了ReadOnly属性后,通过Request来取值,如下:
前台代码:
-
<asp:TextBox ID=
"TextBox1"
runat=
"server"
ReadOnly=
"True"
></asp:TextBox>
后台代码:
-
strin
g
Text = Request.Form[
"TextBox1"
].Trim();
3、在Page_Load()正设置文本框的只读属性,能正常读取,如下:
-
protected
void
Page_Load(
object
sender, EventArgs e)
-
{
-
if
(!Page.IsPostBack)
-
{
-
TextBox1.Attributes.Add("readonly"
,
"true"
);
-
}
-
}
分享到:
相关推荐
然而,标准的TextBox控件往往无法满足所有复杂的应用场景。因此,开发者常常会对其进行扩展,以增加更多的功能和交互性。本文将深入探讨如何在C#环境中对TextBox控件进行扩展,以及扩展的一些具体应用实例。 首先,...
总的来说,ASP.NET的`TextBox`控件是构建Web应用界面的基础,通过合理运用其属性,结合第三方控件、CSS样式和JavaScript,我们可以创建出既美观又功能丰富的文本输入组件,提升用户在Web应用中的交互体验。
在.NET中,当设置TextBox的ReadOnly属性为true后,用户将无法更改文本框中的内容,但是这一设置也会影响到数据从客户端到服务器端的传输。具体来说,如果前台页面通过脚本(如JavaScript)给ReadOnly属性为true的...
TextBox控件用于输入文本,其重要属性包括: 1. Text:当前文本框的文本内容。 2. MaxLength:限制用户能输入的最大字符数。 3. Wrap:控制文本是否自动换行。 4. TextMode:定义文本框模式,如SingleLine(单行)、...
TextBox的一些重要属性包括Text(文本内容)、TextMode(文本输入类型)、ReadOnly(是否只读)和AutoPostBack(是否在内容改变后自动回发)。当AutoPostBack设置为True时,用户修改文本后,控件会触发TextChanged...
My97 DatePicker Beta是一款高效、易用的JavaScript日期选择插件,专为网页中的文本框(textbox)或输入元素(input)设计,提供用户友好的日期选择功能,从而替代传统的手动输入日期的方式。这款组件在网页应用中...
通过这个控件,用户在输入文本时,系统能够实时地根据已输入的内容,从服务器端获取匹配的数据,并以下拉列表的形式显示出来,为用户提供便捷的建议。这种功能常见于搜索引擎、地址输入、产品搜索等场景,提高了用户...
JavaScript可以通过ClientID属性访问控件的客户端ID,用于实现客户端脚本交互。 四、ASP.NET AJAX控件和更新面板(UpdatePanel) AJAX技术使部分页面更新成为可能,减少页面刷新,提高用户体验。UpdatePanel控件是...
通过Text属性获取或设置输入的文本,通过Multiline属性控制是否允许多行输入,ReadOnly属性可以设置为只读。 3. **Button控件**:Button控件用于触发某个事件,比如提交表单。Click事件是最常用的一个,当用户点击...
然而,当你尝试设置TextBox的`ReadOnly`属性为`True`时,可能会遇到一个意想不到的问题:该控件的值无法在表单提交时回传到服务器端。这是因为`ReadOnly`属性在ASP.NET的不同版本中有着不同的行为。 在ASP.NET 1.0...
- 页面验证成功后,Page对象的IsValid属性变为True,表示所有验证控件都通过验证,页面可以安全地提交给服务器。在检查此属性之前,应先调用Validate()方法来激活验证过程。 7. TextBox控件: - TextBox用于显示...
数据访问服务器控件是ASP.NET开发中用于便捷地与数据库交互的重要工具,特别是SqlDataSource控件,它简化了从SQL关系数据库获取和操作数据的过程。本教程主要围绕SqlDataSource控件,介绍了如何在ASP.NET网页中使用...
这通常涉及到设置控件的属性,使其进入只读模式,不允许用户编辑显示的文本。 2. **Windows Forms和.NET Framework**: - 在Windows Forms应用程序中,我们可以使用`TextBox`控件来展示文本。要锁定文本,可以将`...
综上所述,通过结合使用JavaScript和CSS,我们可以有效地在ASP.NET应用程序中的`TextBox`控件上实现禁止粘贴、复制和剪切的功能。下面是一个完整的示例代码片段: ```html <!DOCTYPE html> <title>Textbox禁止...
- **只读模式**:设置`ReadOnly`属性为`true`,可以防止用户编辑`TextBox`中的内容。 **示例代码** ```csharp public Form1() { InitializeComponent(); TextBox textBox1 = new TextBox(); textBox1.Location...
### DetailsView 控件里的 Dropdownlist 控件添加点击事件 在 Web 开发中,尤其是在 ASP.NET 平台上...需要注意的是,在实际应用中还需要考虑服务器端的处理逻辑以及数据验证等问题,以确保应用程序的安全性和稳定性。
- 在ASP.NET中,`<asp:Button>`控件用于创建按钮,`OnClick`属性定义了服务器端的事件处理程序,如`Button1_Click`,而`OnClientClick`则定义了客户端的JavaScript函数,例如用来进行客户端验证。 2. **事件注册**...
2. 动态功能:根据应用场景动态改变TextBox的属性,如是否只读、是否显示提示文字等。 3. 键盘事件处理:扩展键盘事件,如回车触发某操作,或者特殊键的处理。 4. 数据绑定:与后端数据模型紧密结合,实现数据的自动...
-修正TreeNode的属性NavigateUrl不接受服务器端URL(以~/开头)的BUG。 -增加Accordion和Tree配合使用的示例(other\accordion_tree_run.aspx)。 -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除...