作业要求
实现增删改查导出基本功能。
1、如何设置使得某个背景就是一整个而不是无限填充或者是这个图片的某一部分。
这就要求在设置这一块的时候,长和宽按照背景图片的大小进行设置,比如:
如果,图片的大小不符合你的要求,那么你可以在“画图”或者其他修改尺寸的应用下修改,我是采用画图这个应用设置的,设置方法:右击图片-打开方式-画图-重新调整图片大小即可。
2、添加了验证控件的时候,不管点什么按钮都要求不能为空,那么要是只想在点登录按钮的时候才验证有什么办法。
- 找到你的登录按钮,并确保它是一个
<asp:Button>
控件。 - 在登录按钮的标记中添加 CausesValidation="true" 属性,以确保它会触发验证。例如:
<asp:Button ID="btnLogin" runat="server" Text="登录" CausesValidation="true" OnClick="btnLogin_Click" />
- 找到其他可能会触发验证的按钮,并将它们的 CausesValidation 属性设置为 false。这样,当点击这些按钮时,就不会触发验证了。例如:
<asp:Button ID="btnOther" runat="server" Text="其他按钮" CausesValidation="false" OnClick="btnOther_Click" />
通过这种方式,你就可以控制只有在点击登录按钮时才进行验证,而其他按钮不会触发验证。
关键点:CausesValidation,用于指定控件在触发 postback 时是否应该引发页面验证。
当设置为 true 时,控件会触发页面上的验证。而当设置为 false 时,控件不会触发验证,即使页面上有验证控件也不会执行验证。
3、为什么register界面不会随着css样式表的修改而修改,一直保持第一次的运行状态。
这是浏览器出错了(可能是浏览器缓存的问题),换个浏览器运行就可以了。至于如何修改使得能够使用这个浏览器,这个我还没有研究出来,所以我就直接换了个浏览器,后面有时间在研究吧。
4、如何在选择DropDownList之后自动跳转到一个界面。
这个最主要的一点就是将DropDownList 的 AutoPostBack 属性为 true,然后在aspx.cs文件中使用DropDownList 的value值,添加相应的跳转语句。
例:
5、如果想点击某个控件时,检验登录状态,如果没有登录那么就跳出个小窗提醒;如果登陆了,就直接进入相应的网页,应该如何实现呢?
在登陆界面设置一个session,用来存储session状态(这里的name和pwd就是文本框输入的):
然后在其他界面验证,使用方式:
using System;
using System.Web;
using System.Web.UI;public partial class YourPage : Page
{protected void Page_Load(object sender, EventArgs e){// 检查用户是否已经登录if (!IsUserLoggedIn()){// 如果用户未登录,则重定向到登录页面Response.Redirect("Login.aspx");}else{// 用户已登录,执行其他操作// 这里可以放置其他页面加载时需要执行的逻辑}}// 检查用户是否已经登录的方法private bool IsUserLoggedIn(){// 检查 Session 中是否存在用户的登录信息if (Session["UserID"] != null){// 如果 Session 中存在用户ID,则说明用户已登录return true;}else{// Session 中不存在用户ID,则说明用户未登录return false;}}
}
写了快一周多了,但是写的都是基本的几个界面,所以没记录,目前完成了登陆界面,注册界面,个人信息修改界面,以及阅读界面的top部分,下面就开始遇到很多问题了,慢慢解决掉吧就。。。加油加油。
明天需要实现的
至少实现communicate界面。如果实现了之后就初步建立起管理员的界面。
待解决问题
?我想要实现跳转的是一个界面,只是编号不同,该怎么实现呢?(几种不同的书籍,好像可以通过UserControl实现。)
?不支持MasterPageFile="~/MasterPage.master"吗?为什么
?1如何在个人信息管理的时候,确保账号是登陆状态?
?2登录界面加个会话,不然运行的时候可以直接在地址栏输入跳转到阅读界面
?3如果已经登陆了账号,如何在个人信息管理的时候将用户名和密码显示在上面,而不是自己随机输入呢?post和get方法可以实现吗。
?4如何使得DropDownList中的某个选择还能继续向下选