ASp简单问题,

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:44:51
if (!Page.IsPostBack)
{
this.TBx_Item02_4.Attributes["onkeydown"]= "if (!TextLength(this,'122'))return false;";
this.TBx_Item02_4.Attributes["onblur"]= "if (!TextLength(this,'122'))return false;";

#region 取得参数
this.ViewState["CONTRACTCODE"] = Convert.ToInt32(Request.QueryString["contractcode"]);
这段代码是什么意思啊 ?

if (!Page.IsPostBack)
判断页面是不是第一次打开(非程序自动反馈提交的刷新再打开)

{
this.TBx_Item02_4.Attributes["onkeydown"]= "if (!TextLength(this,'122'))return false;";
为TBx_Item02_4这个文本框添加一个onkeydown事件(键盘按下的时候),事件触发时判断文本内容是否超过122个字符,超过的话,不允许再输入

this.TBx_Item02_4.Attributes["onblur"]= "if (!TextLength(this,'122'))return false;";
和上面那句是一样的,只是是在失去焦点(onblur)的时候有这个长度判断

#region 取得参数
这句只是编辑器编辑代码的时候,归类用,对于程序没啥意思,相当于注释,方便查看代码而已,可以忽略

this.ViewState["CONTRACTCODE"] = Convert.ToInt32(Request.QueryString["contractcode"]);
设置CONTRACTCODE这个变量的值为获取页面的URL参数contractcode(例如:xxx.aspx?contractcode=3),并且转为32位整型数据(Convert.ToInt32),存储到当前的页面临时存储的变量(会话)中

老大这不是ASP吧
应该是ASP.NET吧