js与c# 之间数据和方法交互
function loginNull()
{
if (document.form1.txtName.value =="")
{
//alert("请填写您的用户名!");
WebForm1.show("用户名错误,不能为空").value;
//alert("请填写您的用户名!");
document.form1.txtName.focus();
return false;
}
var filter=/^s*[.A-Za-z0-9_-]{5,15}s*$/;
if (!filter.test(document.form1 .txtName.value)) {
WebForm1.show("用户名错误").value;
//alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
document.form1.txtName.focus();
document.form1.txtName.select();
return false;
}
if (document.form1.txtPwd.value =="")
{
WebForm1.show("密码错误").value;
//alert("请填写您的密码!");
document.form1.txtPwd.focus();
return false;
}
var filter=/^s*[.A-Za-z0-9_-]{5,15}s*$/;
if (!filter.test(document.form1 .txtPwd.value)) {
WebForm1.show("密码错误").value;
//alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
document.form1 .txtPwd.focus();
document.form1 .txtPwd.select();
return false;
}
//form1.submit ();
return true;
}
function login()
{
try
{
alert("aaa");
WebForm1.GetLogin().value;
}
catch(e)
{
return 0;
}
}
------------------
[AjaxPro.AjaxMethod]
public void GetLogin()
{
bool login = false;
////login = DBAccess.TestchkExist(this.txtName.Text.Trim(), this.txtPwd.Text.Trim());
WebForm1 web1 = new WebForm1();
login = web1.TestchkExist(this.txtName.Value.Trim(), this.txtPwd.Value.Trim());
//return login;
if (login)
{
Server.Transfer("ok.aspx");
//Response.Write("afads");
//Response.Redirect("ok.aspx");
}
else
{
Server.Transfer("zhuce.aspx");
}
}
public bool TestchkExist(string username, string pwd)
{
if (username.Equals("123") && pwd.Equals("456"))
{
return true;
}
else
{
return false;
}
}
第二个
<script type="text/javascript">
//选择全部
function CheckA
相关文档:
从ContainerControl类继承的子类作为容器窗体,可以容纳除Form类对象外的其余窗体对象。
在所有容器窗体内,最基本的就是顶级容器Form类以及面板容器Panel类。这两者的主要区别为:前者具有Windows标准框架(标题栏,最大化、最小化和关闭按钮,窗体边框,可调整尺寸),并且可以独立存在;后者只是一块区域,并且必须依附 ......
字符串的宽度自适应容器
Graphics g = Graphics.fromImage(new Bitmap(1, 1));
SizeF size = g.MeasureString(lblTitle.Text, new Font("宋体", 24 * 0.0625F, FontStyle.Bold));
float oldSize=(800*0.0625F);//1px=0.0625em
float newSize = (0.75F/size.Width )* oldSize;
size.Width 的单 ......
在C#3.0中增加了一个变量声明var,这个声明和JavaScript的var类似,蛋也不同。(*^__^*) 嘻嘻……
1.相同点,它可以用var来声明任何类型的局部变量。
2.不同点 它仅仅告诉编译器,该变量需要根据初始化表达式来确定变量的类型,而且只能是局部变量。 ......
本章为接口课程的综合练习。
本次练习展示了一个简化的银行业务流程,体现了银行和用户数个角色的关系。看下图:
账户类(Account)对象存储在数据库类(Database)对象中;计算机(Computer)类对象连接到数据库类对象上;银行柜台(BankCounter)类对象拥有一台计算机对象作为私有成员,利用该对象对数据库进行操作;AT ......
通过一个实际的例子来介绍。其中重载==,!=,Equal,GetHashCode函数。
public class Record
{
public string[] arr = null;
public bool hasEqual = false;
//重载一个下标运算符号
public string this[int index]
{
get
{
return arr[index];
}
set
{
arr[index] = value;
}
}
public override int GetHas ......