2016-10-24 1 views
0

Моего короткий запросом является то, что мне нужно, чтобы проверить данные формы Войти, что введенное значение имени пользователя, чтобы быть проверен на все значения под именем столбца в базе данных, используя только выражение LINQ query, и если он существует, я хочу выбрать ту определенную строку, с которой совпадает поле имени, и перенаправить пользователя на другую страницу Dashboard. Ниже приведен код, который хранит и выбирает строку, если запись найдена в базе данных в переменном запросе. Теперь она не может проверить, будет ли переменная в запросе указывать на любую строку, если она выбрана или нет в таблице базы данных.мне нужно проверить, существует ли данные, введенные в форме, в базе данных или нет, и если он существует перенаправить его на другую страницу

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SessionHandling.aspx.cs" Inherits="WebApplication5.SessionHandling" %> 
 

 
<!DOCTYPE html> 
 

 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 
<head runat="server"> 
 
    <title></title> 
 
</head> 
 
<body> 
 
    <form id="form1" runat="server"> 
 
    <div> 
 
     <h1> 
 
      THIS IS LOGIN FORM 
 
     </h1> 
 
     Name:&nbsp;&nbsp;&nbsp; 
 
     <asp:TextBox ID="txtName" runat="server"></asp:TextBox> 
 
     <br /> 
 
     <br /> 
 
     E-mail:&nbsp;&nbsp; 
 
     <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox> 
 
&nbsp; 
 
     <br /> 
 
     <br /> 
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
     <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> 
 
    
 
    </div> 
 
    </form> 
 
</body> 
 
</html>

using System; 
 
using System.Collections.Generic; 
 
using System.Linq; 
 
using System.Web; 
 
using System.Web.UI; 
 
using System.Web.UI.WebControls; 
 

 
namespace WebApplication5 
 
{ 
 
    public partial class SessionHandling : System.Web.UI.Page 
 
    { 
 
     DataClasses1DataContext db = new DataClasses1DataContext(); 
 
     protected void Page_Load(object sender, EventArgs e) 
 
     { 
 

 
     } 
 

 
     protected void Button1_Click(object sender, EventArgs e) 
 
     { 
 
      tblContact tb = new tblContact(); 
 
      var query = from x in db.tblContacts where x.name == txtName.Text select x; 
 
      
 
      
 
     } 
 
    } 
 
}

ответ

0

вы ли попробовать это из кода C#?

if (query.Any()) 
{  
Response.Redirect("http://www.microsoft.com") 
} 
else 
{ 
Response.Redirect("http://www.google.com") 
} 
+0

Это был простой способ, и меня не спрашивали, но так или иначе спасибо! –

+0

Добро пожаловать – pix