`
boss5518831534
  • 浏览: 230663 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ASP.Net TextBox只读时不能通过后台赋值取值

    博客分类:
  • .NET
阅读更多
今天在开发一个asp.net的页面遇到了TextBox设置了ReadOnly属性,在js中赋值后,后台代码取不到值的情况,经过在网上查找,找到了一下几个处理办法。
收藏起来。
1、不设置ReadOnly,设置onfocus=this.blur()
C#代码
<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>
<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>
<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" ></asp:TextBox>
后台代码:
string Text = Request.Form["TextBox1"].Trim();
string Text = Request.Form["TextBox1"].Trim();
3、在Page_Load()正设置文本框的只读属性,能正常读取,如下:
C#代码
protected void Page_Load(object sender, EventArgs e) 

    if (!Page.IsPostBack) 
    { 
        TextBox1.Attributes.Add("readonly","true"); 
    } 
}
分享到:
评论

相关推荐

    asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件

    在ASP.NET开发中,TextBox控件是最常用的输入组件之一,用户可以在此输入文本。当用户与TextBox交互时,我们有时需要在特定事件(如获得焦点或失去焦点)时执行一些功能,例如验证输入、更新界面或者提供反馈。本文...

    asp.net的漂亮textbox控件

    总的来说,ASP.NET的`TextBox`控件是构建Web应用界面的基础,通过合理运用其属性,结合第三方控件、CSS样式和JavaScript,我们可以创建出既美观又功能丰富的文本输入组件,提升用户在Web应用中的交互体验。

    重写asp.net TEXTBOX

    ### 重写ASP.NET TEXTBOX:深入解析与应用 在ASP.NET开发中,`TextBox`控件是最常用的基础输入组件之一,它允许用户输入文本数据。然而,在某些场景下,原生的`TextBox`控件可能无法满足更复杂的数据验证需求,例如...

    Asp.net的TextBox回车触发事件

    在Asp.net开发中,经常需要处理用户在文本框(`TextBox`)内的输入操作,特别是在用户按下回车键时触发某些特定的操作,比如提交表单或者执行搜索功能等。本文将详细介绍如何在Asp.net中实现TextBox回车触发事件。 ...

    asp.net后台实现文本框提示文字

    通过以上步骤,我们就实现了ASP.NET后台控制文本框提示文字的功能,使得提示文字在鼠标点击时消失,鼠标离开后重新出现,且提示文字为灰色,输入文本时为黑色字体。这种方法不仅提高了用户体验,而且代码结构清晰,...

    asp.net 透明底文字TextBox

    在这个特定的场景中,我们关注的是“asp.net 透明底文字TextBox”,这是一个关于在ASP.NET中实现TextBox控件具有透明背景并带有底部文字的技术问题。TextBox是用户输入文本的常见交互元素,而透明底则可以提供一种更...

    vb.net textbox 属性程序

    3. **ReadOnly**:如果将此属性设置为True,文本框将变为只读,用户不能修改其中的文本,但仍然可以看到内容。 4. **MaxLength**:此属性用于限制用户在TextBox中输入的最大字符数。例如,如果你想限制用户最多输入...

    asp.net中TextBox获得焦点显示JS日历控件

    在ASP.NET开发中,我们经常需要为用户提供便捷的日期选择功能,这通常通过日历控件来实现。本文将详细讲解如何在TextBox获得焦点时显示JavaScript日历控件,为用户带来更好的交互体验。 首先,我们需要一个TextBox...

    在ASP.NET中TextBox文本框限制数值大小输入。比如0到5数值.txt

    此功能是c#版开发中,文本框TextBox限制输入数值的大小,当输入数值过大时,文本框下会有提示语句。

    asp.net控制键盘keycode事件

    在ASP.NET中,开发Web应用程序时,我们可能会遇到需要监听用户键盘输入的情况,例如实现特定按键触发特定功能。本文将详细讲解如何在ASP.NET中处理键盘事件,特别是使用`keycode`来识别用户按下的键。 一、键盘事件...

    ASP.Net TextBox控件只允许输入数字

    ASP.NET中的TextBox控件是网页表单中常用的输入组件,用于接收用户输入的数据。在某些情况下,我们需要确保用户只能在TextBox中输入数字,这通常是为了数据验证和保持数据的一致性。以下是一些方法来限制ASP.NET ...

    asp.net 控件 TextBox扩展

    例如,可以添加一个IsLocked属性,当该属性为真时,TextBox将变为只读或完全不可见。这可以通过重写控件的Render方法来实现,动态改变HTML元素的属性。 综上所述,通过扩展ASP.NET的TextBox控件,我们可以实现各种...

    .net textbox时间控件

    1. **自定义控件**:在.NET Framework中,自定义控件是通过继承现有的ASP.NET服务器控件(如TextBox)并添加新的特性或行为来创建的。在这个例子中,开发者创建了一个名为Timehhmm.ascx的UserControl,它扩展了...

    asp.net 模板列 textbox利用js遍历计算例子

    ASP.NET是一种微软开发的服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。在这个例子中,我们将探讨如何在ASP.NET的GridView控件中利用JavaScript进行模板列的遍历和计算。 GridView是ASP.NET中一...

    带背景图片的Textbox[vb.net]

    在VB.NET编程环境中,开发一个具有背景图片功能的TextBox控件可以增强用户界面的美观性和交互性。这个程序名称为“带背景的Textbox源码”,是利用Visual Studio 2008开发的,并且完全使用VB.NET语言编写。通过创建...

    后台登陆注册asp.net

    ASP.NET的TextBox控件可以用于创建这些元素。 2. 验证逻辑:当用户点击登录按钮,服务器端会接收到请求并执行登录验证。通过比较输入的用户名和密码与数据库中的记录进行匹配。 3. 安全性:密码应通过哈希算法进行...

    Asp.net TextBox的TextChanged事件使用介绍

    动态创建的控件是如何加载视图状态,还提到ProcessPostData方法的调用,这里我就用TextBox的TextChanged事件来说说视图数据的加载以及事件的触发

    asp.net 密码形式的TextBox控件源码

    ASP.NET 是微软开发的一种用于构建Web应用程序的框架,它提供了丰富的服务器控件,方便开发者创建交互式的网页。在ASP.NET中,TextBox控件是用于用户输入文本的基本元素,但有时我们需要用户输入敏感信息,如密码,...

    asp.net web textbox自动完成控件

    ASP.NET Web TextBox 自动完成控件是Web开发中一种实用的UI组件,它极大地提高了用户在网页上输入数据时的效率和便捷性。这个控件允许用户在输入文本时,根据已有的数据集(如数据库中的条目)提供即时建议,从而...

Global site tag (gtag.js) - Google Analytics