我有登录页面的问题.如果我不输入用户名或密码,它应该说"请输入一个用户名或密码"而不是它去目的地页面我的意思是没有在登录字段输入任何东西如果我点击提交按钮它将欢迎页面实际上哪个不应该发生.
这是我的代码请有人告诉我我的错误在哪里:
public class Login
{
public string str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();
public int GetLogin(string UserName, string Password)
{
SqlConnection con = new SqlConnection(str);
SqlDataAdapter da = new SqlDataAdapter("select * from Login where UserName='"+UserName+"' and Password='"+Password+"'",con);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
if ((ds.Tables[0].Rows[0].ItemArray[0].ToString() == UserName) && (ds.Tables[0].Rows[0].ItemArray[1].ToString() == Password))
{
return 1;
}
else
{
return 0;
}
}
else
{
return -1;
}
}
Login.aspx.cs:
protected void BtnLogin_Click(object sender, EventArgs e)
{
Session["UserName"] = …Run Code Online (Sandbox Code Playgroud) 我想在运行时创建动态文件夹.通过TextBox输入的文件夹名称和输出将显示在TreeView中.
如果我在textbox1中输入第一个文件夹名称并单击"添加文件夹"按钮,表单将提交.当我提交多个具有相同名称的文件夹时,输出应该是名称的索引增量.例如.FooFolder,FooFolder(2),FooFolder(3)等
如果我删除FooFolder(2),然后重新创建一个名为FooFolder的文件夹,该文件夹应该是FooFolder(2),如果我再创建一个文件夹,那么它应该是FooFolder(4).
要删除,可以从TreeView中选择特定文件夹,该文件夹将显示在TextBox2中,然后单击"删除文件夹"按钮.
这是我的演示代码:
<asp:Button ID="btnAddFolder" runat="server" Height="24px" Text="Add Folder"
Width="148px" onclick="btnAddFolder_Click" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnRemoveFolder" runat="server" Text="Remove Folder" />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer"
NodeIndent="15">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
<NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="2px" NodeSpacing="0px" VerticalPadding="2px" />
</asp:TreeView>
Run Code Online (Sandbox Code Playgroud)
现在我该如何编写代码来完成工作?