在“修改”时,出现这个问题,后台点击修改时,应该是文本框出现一些初始值

BLL.manager bll = new BLL.manager();
Model.manager model = bll.GetModel(_id);
ddlRoleId.SelectedValue = model.role_id.ToString();
rblIsLock.SelectedValue = model.is_lock.ToString();
txtUserName.Text = model.user_name;
txtUserName.ReadOnly = true;
if (!string.IsNullOrEmpty(model.user_pwd))
{
txtUserPwd.Attributes["value"] = txtUserPwd1.Attributes["value"] = defaultpassword;
//txtUserPwd.Attributes["text"] = txtUserPwd1.Attributes["text"] = defaultpassword;
}

发现,txtUserPwd.Attributes["text"]反倒是在文本框中获取不到密码,也就是文本框为空,而txtUserPwd.Attributes["value"]反倒是可以,而textbox中不是没有value这个属性么??,这里不太懂,转了一个别人类似的问题

TextBox控件TextMode="Password"時,觸發服務器端事件后,會清空掉TextBox的顯示值

這幾天遇到一個問題:

TextBox控件TextMode="Password"時,觸發服務器端事件后,會清空掉TextBox的顯示值。

在網上找了好久,也沒找到解決的方法。

所以只得自己找方法解決了,觸發一個服務器端事件后,偵查進去發現TextBox的Text值并不為空,同時在網上發現TextBox1.Attributes["value"]="123456789";可以為TextBox賦值。

所以我就在TextBox的OnTextChanged事件中讓它執行:

this.TextBox1.Attributes["value"] = this.TextBox1.Text;

this.TextBox1.Attributes["value"] = Request.Form[TextBox1.ClientID];

結果ok。

但是想試在腳本中,我為TextBox1的value賦值,但是觸發服務器端事件后,還是會清空。實在沒有辦法,暫時也只能這樣處理了。

如果有朋友有更好的方法解決的話,可以告訴我一下。在這里先謝謝了!

為了穩妥起見,onpaste="return false" oncut="return false"讓TextBox不可以粘貼、復制。

关于textbox.attributes["value"]的问题的更多相关文章

  1. 在.net中实现在textbox中按ctrl+enter进行数据的提交

    textbox.Attributes.Add("onKeydown", "if(event.ctrlKey&&event.keyCode == 13){d ...

  2. ASP.NET2.0中对TextBox的Enable和ReadOnly属性的限制

    在以前的ASP.NET 1.x版本中,设置为ReadOnly的TextBox控件在客户端更改了值后,在服务器端仍然可以得到修改后的值,但在ASP.NET 2.0中,这种做法已经限制.这是为了提高应用程 ...

  3. 关于服务端控件textbox的disabled属性设置为disabled后在服务端无法取值的问题

    在asp.net 1.x版本中,当textbox控件的disabled属性设置为disabled的时候看,在服务端还是可以通过控件id.text获取到textbox的值的,只是不能输入值而已.但是在以 ...

  4. TextBox的Enable和ReadOnly属性的限制

    在以前的ASP.NET 1.x版本中,设置为ReadOnly的TextBox控件在客户端更改了值后,在服务器端仍然可以得到修改后的值,但在ASP.NET 2.0中,这种做法已经限制.这是为了提高应用程 ...

  5. My97DatePicker

    http://www.my97.net/index.asp <input id="txtDate" class="Wdate" type="te ...

  6. TemplateDataField

    .aspx <ig:TemplateDataField Key="TemplateField_0"> <Header Text="selected&qu ...

  7. TextArea限制输入长度

    cs文件中添加文本框属性this.TextBox.Attributes.Add("MaxLength", "200"); $(document).ready(f ...

  8. .net TxetBox控件设置ReadOnly=True后台取值问题

    1.为TxetBox添加onfocus=this.blur()进行模拟 2.通过 Request.From["TextBox"].Trim()取值; 3.后台CS文件设置TextB ...

  9. aspx页面,后端通过Attributes.Add给textbox添加事件时,传参失效问题。

    测试一:------------------------------------------------------------------------------------------------ ...

随机推荐

  1. EcStore操作笔记

    1.去掉首页里面代码: <meta http-equiv="content-type" content="text/html; charset=utf-8" ...

  2. javascript之闭包深入理解(一)

    曾经在开始学习javascript的时候,很是不理解闭包的概念.今天想对它详细的剖析. 在说清楚闭包之前,必须先清楚作用域链. 作用域链 我们知道,执行环境是js中最为重要的一个概念.执行环境定义了变 ...

  3. IE的有条件注释详解

    IE的有条件注释是一种专有的(因此是非标准的).对常规(X)HTML注释的Miscrosoft扩展.顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块.尽管是非标准的,但是有条件注释对于 ...

  4. python 3.5 购物小程序

    #!/usr/bin/env python #encoding: utf-8 import time import os nowtime = time.strftime('%Y-%m-%d %H:%M ...

  5. 判断iOS设备是否越狱

    - (BOOL)isJailbroken { BOOL jailbroken = NO; NSString *cydiaPath = @"/Applications/Cydia.app&qu ...

  6. Xcode 如何设置 自动内存管理 转换为 手动内存管理

    建议使用自动内存管理 ARC. 如果不想自动内存管理,可以在build phases 下的compile sources 中找到不想自动管理的.m文件 ,给它加compiler flags 为 -fn ...

  7. 刷入临时recovery

    @echo off @echo 手机进 Fastboot 模式 fastboot.exe boot recovery.img @echo. @echo 等待手机进入临时REC pause echo o ...

  8. 转:Gulp的目标是取代Grunt

    原文来自于:http://www.infoq.com/cn/news/2014/02/gulp Fractal公司积极参与了数个流行Node.js模块的开发,它最近发布了一个新的构建系统gulp,希望 ...

  9. Android应用资源的分类和存储

    Android应用资源可以分为两大类1.无法直接访问的原生资源,保存在asset目录下2.可通过R资源清单类访问的资源,保存在res目录下 Android应用资源的存储/res/anim:存放定义补间 ...

  10. City Tour

    Description Alice想要从城市A出发到城市B,由于Alice最近比较穷(不像集训队陈兴老师是个rich second),所以只能选择做火车从A到B.不过Alice很讨厌坐火车,火车上人比 ...