Professional Documents
Culture Documents
Online Exam
Online Exam
Online Exam
CodeBehind="DEFAULT.aspx.vb"
Inherits="online_exam._DEFAULT" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd">
<HTML>
<HEAD>
<TITLE>
Online Examination...
</TITLE>
<!--<META content="text/html; charset=windows-1252" httpequiv=Content-Type>-->
<META content="MSHTML 5.00.2614.3500" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<style>
button.a{width:60;height:30;color:aqua;backgroundcolor:brown;font-size:15;font-family:arial }
</style>
<SCRIPT language=Javascript1.2>
<!-var mymessage = "Sorry, but you can't view the source of this
page.";
function rtclickcheck(keyp){
if (navigator.appName == "Netscape" && keyp.which == 3) {
alert(mymessage);
return false;
}
if (navigator.appVersion.indexOf("MSIE") != -1 && event.button
== 2) {
alert(mymessage);
return false;
}
}
document.onmousedown = rtclickcheck
//-->
</SCRIPT>
<SCRIPT>
function getQueryParams() {
var params = new Object();
var query = location.search.substring(1); var pairs =
query.split("&");
for (var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
if (pos == -1) continue;
var argname = pairs[i].substring(0, pos);
var value = pairs[i].substring(pos + 1);
params[argname] = unescape(value);
}
return params;
}
</SCRIPT>
<STYLE>
A.{TEXT-DECORATION: none;color:brown;font-family:Comic Sans
MS}
A:hover{text-decoration:underline;color:brown;font-family:Comic
Sans MS}
</STYLE>
<STYLE>
.spanstyle {COLOR: green; FONT-FAMILY: Arial, Helvetica, sansserif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; POSITION: absolute;
TOP: -50px; VISIBILITY: visible}
</STYLE>
<SCRIPT>
var x, y
var step = 20
var flag = 0
PostBackUrl="~/FRAME.aspx" />
<img src="sign.gif"></img></a></center>
</form>
</BODY>
</HTML>
Imports
Imports
Imports
Imports
System.Math
System.Data.OleDb
System.Collections
System.Web.UI.WebControls
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.UI
Imports System.Configuration
Imports System.Drawing.Color
Imports System.IO
Imports System.Web.UI.WebControls.Repeater
Imports System.Net.Mail.MailMessage
'Imports System.Web.Mail.MailMessage
Imports System.Xml
Imports System.Text.RegularExpressions
Public Class addpaper
Inherits System.Web.UI.Page
Dim con As SqlConnection
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
con = New
SqlConnection(ConfigurationManager.ConnectionStrings("reg").To
String())
' con.Open()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
EventArgs) Handles Button1.Click
Try
' get qno'
Dim cmdstr As String = "select (max(qno)+1) from
questions where subcode = '" & DropDownList1.Text & "'"
con.Open()
Dim cmd As New SqlCommand(cmdstr, con)
Dim qno As Integer
qno = cmd.ExecuteScalar()
' insert a row into QUESTIONS
cmd.CommandText = "insert into
questions(subcode,qno,question,ans1,ans2,ans3,cans)
values(@subcode,@qno,@question,@ans1,@ans2,@ans3,@cans)"
cmd.Parameters.AddWithValue("@subcode",
DropDownList1.Text)
cmd.Parameters.AddWithValue("@qno", qno)
cmd.Parameters.AddWithValue("@question",
TextBox1.Text)
cmd.Parameters.AddWithValue("@ans1", TextBox2.Text)
cmd.Parameters.AddWithValue("@ans2", TextBox3.Text)
cmd.Parameters.AddWithValue("@ans3", TextBox4.Text)
cmd.Parameters.AddWithValue("@cans", TextBox5.Text)
cmd.ExecuteNonQuery()
MsgBox("New Question Added Successfully!", ,
"Feedback")
con.Close()
' clearform()
Catch ex As Exception
MsgBox("Error : " & ex.Message, , "Error")
Finally
'nf con.State <> ConnectionState.Closed Then
'End If
End Try
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
EventArgs) Handles Button2.Click
Response.Redirect("addpaper.aspx")
End Sub
End Class
Public Class CON1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
End Sub
End Class
Imports
Imports
Imports
Imports
Imports
Imports
Imports
Imports
System.Math
System.Data.OleDb
System.Collections
System.Web.UI.WebControls
System.Data.SqlClient.SqlConnection
System.Data.SqlClient
System.Web.UI
System.Configuration
Imports System.Drawing.Color
Imports System.IO
Imports System.Web.UI.WebControls.Repeater
Imports System.Net.Mail.MailMessage
'Imports System.Web.Mail.MailMessage
Imports System.Xml
Imports System.Text.RegularExpressions
Public Class examfor
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim ds As New DataSet()
Public cont1 As Integer
Public Const NOQ = 5
Dim qno() As Integer
Dim pos As Integer
' Dim dt As New DataTable()
Dim ans As String
Dim count
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
con = New
SqlConnection(ConfigurationManager.ConnectionStrings("reg").To
String())
Dim qno() As Integer
ReDim qno(NOQ)
Dim c = "c"
If (Page.IsPostBack = False) Then
' get questions of subject into datasaet
' Try
Dim dt As DataTable = GetData()
If dt.Rows.Count > 0 Then
TextBox5.Text = dt.Rows(0)("qno")
'row = ds.Tables(0).Rows(qno(pos))
TextBox1.Text = dt.Rows(0)("question")
TextBox2.Text = dt.Rows(0)("ans1")
TextBox3.Text = dt.Rows(0)("ans2")
TextBox4.Text = dt.Rows(0)("ans3")
Session("dt") = dt
End If
'Dim da As New OleDbDataAdapter("select question, ans1,
ans2, ans3,cans, '' ans from questions where subcode = '" & c &
"'", con)
'da.Fill(ds, "questions")
'con.Open()
'Dim cmd4 As SqlCommand
'Dim dtr4 As SqlDataReader
'Dim query1 As String = "select count(qno) from
questions"
'cmd4 = New SqlCommand(query1, con)
'dtr4 = cmd4.ExecuteReader()
'dtr4.Read()
'' Dim con1 As Integer
'cont1 = (CInt(dtr4.GetValue(0)) - 1)
'dtr4.Close()
'Dim dtr As SqlDataReader
'Dim cmd3 As SqlCommand
'Dim dtbl As Data.DataTable
'cmd3 = New SqlCommand("select qno,question, ans1,
ans2, ans3 from questions where subcode = '" & c & "'", con)
'Dim k = 0
'dtr = cmd3.ExecuteReader()
'dtr.Read()
'TextBox5.Text = dtr(0)
'TextBox1.Text = dtr(1)
'TextBox2.Text = dtr(2)
'TextBox3.Text = dtr(3)
'TextBox4.Text = dtr(4)
'Dim dad2 As New SqlDataAdapter
'dad2 = New SqlDataAdapter(cmd3)
'dtbl = New Data.DataTable()
'dtr.Close()
'dad2.Fill(ds)
'con.Close()
' Catch ex As Exception
'MsgBox("Error : " & ex.Message)
'Me.Dispose()
'End Try
End If
' get random numbers
'Randomize()
'Dim totrows As DataRow
'totrows = ds.Tables(0).Rows(0)
'Dim i, r, j As Integer
'Dim present As Boolean
'i = 0
'Do While i < 5
' r = CInt((totrows - 1) * Rnd())
' present = False
' For j = 0 To i
'
If r = qno(j) Then
'
present = True
'
Exit For
'
End If
' Next
' If Not present Then
'
qno(i) = r
'
i=i+1
' End If
'Loop ' while
pos = 0
'Dim row As DataRow
' row = ds.Tables(0).Rows(qno(pos))
' TextBox5.Text = Str(pos + 1) & "/" & NOQ
'DisplayQuestion()
End Sub
Private Function GetData() As DataTable
con.Open()
Dim dt As New DataTable()
Dim c = "c"
Dim cmd As New SqlCommand("select qno,question, ans1,
ans2, ans3,cans from questions where subcode = '" & c & "'", con)
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = cmd
adapter.Fill(dt)
' adapter.Fill(ds)
' Dim ss = dt.Rows(1)("ans1")
Return dt
' Dim row As DataRow
'TextBox5.Text = dt.Rows(0)("qno")
'TextBox1.Text = dt.Rows(0)("question")
'TextBox2.Text = dt.Rows(0)("ans1")
'TextBox3.Text = dt.Rows(0)("ans2")
'TextBox4.Text = dt.Rows(0)("ans3")
' lblSubCode.Text = "Subject : " & subcode
' row = ds.Tables(0).Rows(qno(pos))
'
'
'
'
'
'
'
'
'
'
'
'
'
End Function
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
EventArgs) Handles Button1.Click
If TextBox5.Text < 1 Then
Exit Sub
End If
count = Int32.Parse((TextBox5.Text) - 1)
'Dim q2 = dtt.Rows(4)("subcode")
'If Not IsDBNull(qn = dtt.Rows(count)("cans")) Then
'End If
Dim cmd1 As New SqlCommand("insert into
exams(subcode,cans,uname,marks,de) values('" & c & "','" & ans
& "','" & "uname" & "', '" & marks & "','" & TextBox5.Text & "')",
con)
cmd1.ExecuteNonQuery()
con.Close()
End If
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
EventArgs) Handles Button2.Click
'If pos < NOQ - 1 Then
' pos = pos + 1
' DisplayQuestion()
'Else
' Beep()
'End If
answer()
count = Int32.Parse((TextBox5.Text) + 1)
If Session("dt") IsNot Nothing Then
Dim dt As DataTable = DirectCast(Session("dt"),
DataTable)
Dim cc = dt.Rows.Count
If count < dt.Rows.Count Then
TextBox5.Text = dt.Rows(count)("qno")
'row = ds.Tables(0).Rows(qno(pos))
TextBox1.Text = dt.Rows(count)("question")
TextBox2.Text = dt.Rows(count)("ans1")
TextBox3.Text = dt.Rows(count)("ans2")
TextBox4.Text = dt.Rows(count)("ans3")
Dim HH = dt.Rows(count)("cans")
answer()
' con.Open()
Dim marks As Integer
If ans = Trim(HH) Then
marks += 1
End If
Dim c = "c1"
con.Open()
Dim cmd1 As New SqlCommand("insert into
exams(subcode,cans,uname,marks,de) values('" & c & "','" & ans
& "','" & "uname" & "', '" & marks & "', '" & TextBox5.Text & "')",
con)
cmd1.ExecuteNonQuery()
con.Close()
End If
End If
End Sub
Public Sub answer()
ans = ""
' If ds.Tables(0).Rows(qno(pos)).Item("qtype") = "m" Then
If Chk1.Checked Then
ans = "1"
End If
If Chk2.Checked Then
If ans <> "" Then ans &= ","
ans &= "2"
End If
If Chk3.Checked Then
If ans <> "" Then ans &= ","
ans &= "3"
End If
' End If
' GetData()
'ds.Tables(0).Rows(count).Item("cans") = ans
End Sub
Imports System.Math
Imports System.Data.OleDb
Imports System.Collections
Imports System.Web.UI.WebControls
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.UI
Imports System.Configuration
Imports System.Drawing.Color
Imports System.IO
Imports System.Web.UI.WebControls.Repeater
Imports System.Net.Mail.MailMessage
'Imports System.Web.Mail.MailMessage
Imports System.Xml
Imports System.Text.RegularExpressions
cmd.ExecuteNonQuery()
MsgBox("New User Added Successfully!", , "Feedback")
con.Close()
Response.Redirect("register1.aspx")
' clearform()
'Catch ex As Exception
' MsgBox("Error : " & ex.Message, , "Error")
'Finally
' 'nf con.State <> ConnectionState.Closed Then
' 'End If
'End Try
End Sub
End Class
<?xml version="1.0"?>
<!-For more information on how to configure your ASP.NET
application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add
connectionString="Server=VAISHALIPRESS\RAM123;Database=on
lineexam;Integrated Security=true" name="reg"/>
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true"
targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
applicationName="/"/>
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="ApplicationServices"
applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider"
type="System.Web.Security.WindowsTokenRoleProvider"
applicationName="/" />
</providers>
</roleManager>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>