ASP.NET网页办公系统,提交表单时,提交人签名由图片代替(语言-c#)

ASP.NET框架,使用visual studio2012,c#
开发的网页办公系统,目前有管理员,与一般员工若干,都拥有唯一的username以及ID
图片名用username标识
现在想要:当 当前登录的用户的username与图片名称匹配时,直接调用这张图片,并且显示在网页中表单显示的提交人的位置
我是真的不会,感恩

首先,你需要在数据库中存储每个用户的签名图片的路径。然后在用户登录时,将这个路径存储在Session中,这样你就可以在需要的时候获取到这个路径。

以下是一个简单的示例:

  1. 在数据库中添加一个新的字段,例如SignatureImagePath,用于存储每个用户的签名图片的路径。

  2. 在用户登录时,获取用户的签名图片路径:

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;
}
  1. 在需要显示签名图片的地方,从Session中获取图片路径,然后使用<img>标签显示图片:
string signatureImagePath = (string)Session["SignatureImagePath"];
Response.Write("<img src='" + signatureImagePath + "' alt='签名'>");

注意:这只是一个基本的示例,你可能需要根据你的实际情况进行修改。例如,你可能需要处理用户没有签名图片的情况,或者在用户上传新的签名图片时更新数据库中的路径等。