asp.net C# web代码

asp.net C# web代码,第1张

把错误贴出来,这样我们好找原因。

看了楼主的代码我提两点建议

string username = TextBox1.Text//改成string username = TextBox1.Text.Trim()这样能去除textbox结尾的空格,因为在最后出现用户输入很容易出问题的一关链渗

string userpwd = TextBox2.Text//同上

Dr = cmdcheckuser.ExecuteReader()

if (Dr.Read())

{

if (Dr.GetValue(1).ToString() == mname)

{

if (Dr.GetValue(2).ToString() == mpwd)

{

Session["IsloginOK"] = "Ok"

Session["mname"] = mname

}

}

}

Response.Redirect("第二棚搜脊注册用户.aspx")

//这段代码烦长又多余,而且现在肯定达不到楼主的要求,错误密码都能过关吧

我改了下

int i = Convert.ToInt32(cmd.ExecuteScalar())//这里如果查到有符合你写的SQL语句的记录的话,i>0,从你的语句可以看出如果你能查到如何SQL语句的话,密码和用户名就已经可以确定正确了,楼主后来写的判断是多此一举

if(i>0)

{

Session["IsloginOK"] = "Ok"

Session["mname"] = mname

}

你用了这么多句结果还是错误的,我两句就搞定了

下面的一样改,我就不废话了

第二点意见:

管理员和注册用户存在两张表的做法我是不敢苟同,一般管理员和用户都放到一张表里,然后设置权限,根据权限判断是不是管理员,不过这可能有个人喜好有关,楼主这样做错误是没有的,是否合理我漏宽就不多说了

1、Bootstrap

Bootstrap是快速开发Web应用程序的bai前端工具包。它是一个CSS和HTML的集合,它使用了新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。

2、蓝湖

蓝湖用于查看标注和切图下载非常方便

3、Cloud9IDE

Cloud9IDE是一个基于Node.JS构建的JavaScript程序开发WebIDE。它拥有一个闭闹吵非常快的文本编辑器,支持为JS,HTML,CSS和这几种的混合代码进行着色显示。Cloud9IDE还为node.js和GoogleChrome集成调试器,可以在IDE中启动、暂停和停止。

4、Notepad++

Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。我们开发人员都是必备的。支持的语言:C,C++,Java,C#,XML,HTML,PHP,Javascript!

5、VisualStudioCode

VisualStudioCode是一个运行于OSX,Windows和Linux之上的,针对于编写现代web和云应用的跨平台编辑器。

6、GIMP

GIMP是GNU图像处理程序(GNUImageManipulationProgram)的缩写。包括几乎所有图象处理所需的功能,号称Linux下的PhotoShop。GIMP在Linux系统推出时就风靡了绘图爱好者圈。

7、SecureHeaders

SecureHeaders是Twitter送给Web开发者的一份大礼弯含,作为一款Web安全开发工具,Secureheaders能够自动实施安全相关的header规则,包括内容安全政策(CSP),防止XSS、HSTS等攻击,防止火绵羊(Firesheep)攻击以及XFO点击劫持等。

8、Fontello

Fontello是个图标字体生成器。这个工具允许用户把这些图标web字体放到自己的项目中。主要特性如下:缩小字形集合,减小字体轿侍大小合并一些字体标记到单个文件中;访问大量专业级的开源图标。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12388006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存