当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空”
。
方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:
<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>
方法二:设置了ReadOnly属性后,通过Request来取值,如下:
前台代码:
<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" ></asp:TextBox>
后台代码:
string Text = Request.Form["TextBox1"].Trim();
方法三:在Page_Load()正设置文本框的只读属性,在前台不设置。就能正常读取,如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
TextBox1.Attributes.Add("readonly","true");
}
}
分享到:
相关推荐
总的来说,通过上述方法可以解决.NET中TextBox设置为ReadOnly后,前台能添加值但后台取不到的问题。这些方法可以帮助开发者在满足前端显示和用户交互需求的同时,也能够保证后端数据的正确处理。
ASP.NET中的`TextBox`控件是基础输入控件之一,它可以是单行文本输入,也可以设置为多行文本区域。通过调整属性,我们可以实现各种功能,例如限制输入长度、设置默认文本、开启或关闭自动完成等。以下是一些关键属性...
我用的是 ASP.NET 2.0,当改成 ASP.NET 1.0,就正常了,TextBox控件ReadOnly=True,能回传。 在 ASP.NET 1.0 中是ReadOnly=True会回传的。 在 ASP.NET 2.0 中是ReadOnly=True就不会回传了。 解决的方法: <asp id=...
在***中,TextBox控件是一个基本且常用的服务器控件,它允许用户在Web表单上输入信息,包括文本、数字和日期等。由于***是基于.NET Framework构建的,因此它能实现丰富的交互式Web页面,同时提供了一种简便的方式来...
在VB.NET编程环境中,TextBox控件是用于用户输入文本的标准组件。TextBox控件有多个属性,这些属性可以用来定制它的行为、外观和交互方式。在本篇内容中,我们将深入探讨VB.NET中TextBox控件的一些关键属性,并通过...
很好用的ASP.net日期控件。使用方法: 1,放到javascript目录 2,ASP.net页面添加引用 <script language="javascript" type="text/javascript" src="../../../JavaScript/My97DatePicker/WdatePicker.js" defer=...
TextBox控件是Windows Forms和ASP.NET等开发环境中最常用的输入控件之一,它允许用户在应用程序中输入文本。本文将深入探讨TextBox控件在C#编程中的应用技巧,旨在帮助开发者更好地理解和掌握其功能。 首先,...
在.NET框架中,`TextBox`控件是Windows Forms或ASP.NET应用程序中常用的一种输入控件,用户可以在此输入文本。`DataBindings`是.NET中一个关键的概念,它用于实现控件与数据源之间的绑定,使得数据显示和更新变得...
在ASP.NET 2.0中,GridView控件是用于展示和编辑表格数据的强大工具,但默认情况下它并不支持直接的插入功能。本教程将指导你如何在GridView的页脚行添加插入界面,以便用户可以方便地从这个位置向数据表中添加新...
### My97时间控件在.NET中的应用 #### 一、引言 在Web开发过程中,日期选择器是非常常见的一个组件。它可以帮助用户方便快捷地输入日期数据,从而提高用户体验。My97时间控件(通常称为WdatePicker)是一款非常...
<asp:TextBox ID="txtResult" runat="server" Width="300px" Height="100px" ReadOnly="true"></asp:TextBox> ``` 在JavaScript部分,使用jQuery的`$.ajax`方法发起Ajax请求: ```javascript function ajaxCall() ...
- **Text**:用于设置或获取TextBox控件显示的文本。 - **MaxLength**:用于设置文本框可以接受的最大字符数(对于多行文本框无效)。 - **ReadOnly**:设置为True时,文本框变为只读状态。 - **TextMode**:用于...
在ASP.NET中,我们通常在`.aspx`页面上声明`TextBox`控件,例如`<asp:TextBox ID="txtInput" runat="server"></asp:TextBox>`。`ID`属性用于唯一标识控件,`runat="server"`表示该控件将在服务器端处理。 1. **属性...
- 另一种方法是在`onkeypress`事件中检查按键的ASCII码值,如果按键值在48到57之间则为数字键盘输入的0-9,否则将`event.returnValue`设置为`false`,不允许输入。 2. **利用HTML属性限制输入**: - 通过在`input...
ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...
使用`showModalDialog`方法打开模态窗口,并从窗口传回值到父页面。 ```javascript var EnCodeQueryName = escape(Name); var strPara = "dialogWidth:400px;dialogHeight:400px;dialogLeft:300px;dialogTop:200px;...
在ASP.NET中,Web控件提供了一种简化网页开发的方法,它们类似于桌面应用程序中的控件,可以拖放到页面上,并具有丰富的属性和事件。 **Label控件:** - `Text`属性:用于显示文本。 - 示例代码: ```html <asp:...
Web 服务器控件是 ASP.NET 中的一种控件,用于在 Web 窗体执行任务。它可以定义 Web 窗体的外观,并提供了多种类型的控件供开发人员使用。下面是关于 Web 服务器控件的使用的知识点: 控件的类型 在 ASP.NET 中,...
使用TextBox的`ReadOnly`属性,设置为`true`则文本框变为只读。 9. 设置文本框的最大长度: 使用TextBox的`MaxLength`属性,可以限制用户在文本框中输入的最大字符数。 在ASP.NET中结合JavaScript使用,可以提供...