ASP.NET框架,使用visual studio2012,c#
开发的网页办公系统,目前有管理员,与一般员工若干,都拥有唯一的username以及ID
图片名用username标识
现在想要:当 当前登录的用户的username与图片名称匹配时,直接调用这张图片,并且显示在网页中表单显示的提交人的位置
我是真的不会,感恩
首先,你需要在数据库中存储每个用户的签名图片的路径。然后在用户登录时,将这个路径存储在Session中,这样你就可以在需要的时候获取到这个路径。
以下是一个简单的示例:
在数据库中添加一个新的字段,例如SignatureImagePath
,用于存储每个用户的签名图片的路径。
在用户登录时,获取用户的签名图片路径:
string username = "当前登录的用户名";
string query = "SELECT SignatureImagePath FROM Users WHERE Username = @Username";
using (SqlConnection connection = new SqlConnection("你的数据库连接字符串"))
{
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@Username", username);
connection.Open();
string signatureImagePath = (string)command.ExecuteScalar();
Session["SignatureImagePath"] = signatureImagePath;
}
<img>
标签显示图片:string signatureImagePath = (string)Session["SignatureImagePath"];
Response.Write("<img src='" + signatureImagePath + "' alt='签名'>");
注意:这只是一个基本的示例,你可能需要根据你的实际情况进行修改。例如,你可能需要处理用户没有签名图片的情况,或者在用户上传新的签名图片时更新数据库中的路径等。
1. DateTime.ToString( "d"); // 返回 DateTime 值;“d”是标准短日期模式。
2. DateTime.ToString( "%d"); // 返回月中的某天;“%d”是自定义模式。
3. DateTime.ToString( "d "); // 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。