具体案例说明
:个人信息修改页面—PersonMessage.aspx
打开该页面就可看见自己的一些信息(此时这些信息是不可修改模式)
通过点击button按钮(修改信息)使得页面上的文本框变成可修改模式,然后在页面上修改个人信息,再接着点击另一个button控件(提交信息)进行信息的提交,把数据库中的信息进行更新,提示更新信息成功之后,页面会显示最新的帐户信息。
设计概括
:
设计方案1
:
error:
修改信息时无法修改
TextBox控件,
直接在aspx页面设置该控件属性readonly为true
—此时进入页面只能查看到信息但是不能修改
button1控件(修改信息),点击button1,使TextBox控件的readonly属性为false,这样就可以在TextBox控件上输入内容了
button2控件(提交信息),点击button2,用于获取TextBox文本框的文本值(此时是直接通过TextBoxId.Text来获取文本框的内容),然后更新到数据库中。
设计方案2
:
error:
修改信息时无法修改
TextBox控件(
此时没有直接在aspx页面进行readonly=true属性的设置
),而是在后台(aspx.cs页面)的Page.Load()方法里设置
button1控件(修改信息),点击button1,使TextBox控件的readonly属性为false,这样就可以在TextBox控件上输入内容了
button2控件(提交信息),点击button2,用于获取TextBox文本框的文本值(此时是直接通过TextBoxId.Text来获取文本框的内容),然后更新到数据库中。
错误说明:
利用readonly属性进行修改使得TextBox变成了只读属性,无法再进行修改
设计方案3
:
运行成功
先设置TextBox控件的enable属性为false(直接在aspx页面设置或者在后台Page.Load()函数里面添加TextBox.enable=false都可以)
button1控件(修改信息),点击button1,使TextBox控件的enable属性为true
button2控件(提交信息),点击button2,用于获取TextBox文本框的文本值(此时是直接通过TextBoxId.Text来获取文本框的内容),然后更新到数据库中。
初始信息展示
(此时TextBox.enable=false)
修改信息页面展示
(TextBox.enable=true)
提交信息之后页面展示
很奇怪,以前都没有过这样的怪问题,在别人机器上都能正常,想到可能和
ASP.NET
的版本有关系。 我用的是
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=”Username” runat=”server”
ReadOnly
=”
True
”></asp> 去掉
ReadOnly
=”
True
”,改成 <asp:
textbox
问题描述:
近段时间一直被ListView查找
获取
TextBox
的
值
所困扰。以为是FindControl方法没有找到
TextBox
控件的问题,最后调试发现并不是FindControl方法的问题,FindControl可以找到相应ID的
TextBox
,也能输出其ID,可就是死活无法
获取
手动对
TextBox
输入的
值
。
解决方案:
经过多次多方面的尝试,最后发现
动态生成的
文本
框,生成的是HTML控件,所以
获取
文本
框的
值
控时,要注意
获取
的方法,不同时间
获取
的方法不同.(页面一架载完时的
值
和 控件的原有
值
改变时
两种情况)
public partial class _D
在静态网页和asp一般是这样用
document.getElementById("fullName").value
但在aspx是不行的,因为fullName这个ID被服务器处理后会有变化,需要用下面的方式
function GetString() {
var newID = "";
var nameString =
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
m0_65743686:
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
m0_65743686:
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
TwoCM:
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
m0_53162938:
VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题
八十八老: