【发布时间】:2016-05-07 13:48:38
【问题描述】:
我的想法是当用户登录时“登录”和“注册”将不再显示,而是在导航栏上显示用户名。
标记:
<ul class="nav navbar-nav">
<li>
<a href="#">Register<span class="glyphicon glyphicon-user"</span></a>
</li>
<li id="LoginBTN">
<a href="#">Log in<span class="glyphicon glyphicon-log-in"></span></a>
</li>
</ul>
后面的代码:
protected void BTNLogIn_Click(object sender, ImageClickEventArgs e)
{
SqlMyName SqlUser= new SqlMyName ();
DataSet DsUser = new DataSet();
string StUser = "SELECT TblUsers.User_Name, TblUsers.Pass FROM TblUsers WHERE (((TblUsers.User_Name)= '" + TXTUserName.Text + "') AND ((TblUsers.Pass)= '" + TXTPass.Text + "'));";
DsUser = SqlUser.chkData(StUser);
if (DsUser.Tables[0].Rows.Count > 0)
{
string StShowFname = "SELECT TblUsers.Fname FROM TblUsers WHERE (((TblUsers.User_Name)= '" + TXTUserName.Text + "'));";
DataSet DsShowFname = SqlUser.chkData(StShowFname);
//How can I unshow or change text of <li>?
}
}
后面的代码应该怎么做?
【问题讨论】:
-
是的,你可以。这回答了你的问题,对吧?那么你真正的问题是什么?你有没有做过任何研究,看看如何判断用户是否从后面的代码登录,或者如何从后面的代码中与 DOM 交互?
-
@mason 我的问题是如何使用后面的代码来做到这一点。我知道如何检查用户是否登录,但是我该怎么办?如何更改文本或使
- 之一消失?
-
请编辑问题,使其显示被问到的实际问题,并显示您如何检查以确保用户是否使用隐藏代码登录。这使您的问题变得清晰,并隔离了您想要了解的特定部分。当你在做的时候,修正标题:没有“bootsrap”这样的东西,你的标题应该准确地反映你的问题,而不仅仅是说明你正在使用什么技术。
标签: c# asp.net twitter-bootstrap webforms