|
I have create a website on online examination portal. I have used java-script for the countdown timer control. The timer on the website works fine in the visual studio but when I upload it to hosting server the timer not working. It does not displaying the time. Here below is the javascript that I have used in the <body> section of my page..
<script type=text/javascript>
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value=0+mins+:+sec;
if(sec<10)
{
document.form1.txt3.value=0+mins+ +sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+ +sec;
}
else
document.form1.txt3.value=mins+:+sec;
setTimeout(display(),1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('<%=Button3.ClientID%>').click();
}
}
display();
</script>
What's wrong with it? Please help somebody.
|
|
|
|
|
document.form1.txt3.value=0+mins+:+sec;
should be
document.form1.txt3.value='0'+mins+':'+sec;
by adding the string quotes
you can also figure that by running your page on a browser and check the console.
Help people,so poeple can help you.
|
|
|
|
|
Thanks Ali Al Omairi(Abu AlHassan)for your reply. I have checked with browser console there it is displaying an error that "document.form1" is undefined. I don't know how to solve it. Its works absolutely fine when I run it on visual studio. I have tried with placing the javascript in different locations: body, head. Nothing help. Here is the full page below with javascript in the body tag....
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>eXcelminds: Examination Portal</title>
</head>
<body>
<form id="form1" runat="server" submitdisabledcontrols="False">
<input name="d2" size="10" type="text" runat="server" ID="txt3" readonly="readonly" />
<input type="hidden" name="d3" id="txt6" runat="server"/>
<input type="hidden" name="d4" id="txt7" runat="server"/>
<asp:Button ID="Button3" runat="server" Height="31px" Text="Finish" Width="79px" />
</form>
<script type="text/javascript">
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value='0'+mins+':'+sec;
if(sec<10)
{
document.form1.txt3.value='0'+mins+' '+sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+' '+sec;
}
else
document.form1.txt3.value=mins+':'+sec;
setTimeout("display()",1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('<%=Button3.ClientID%>').click();
}
}
display();
</script>
</body>
</html>
|
|
|
|
|
You have to look at the browsers view code, and see what the ID assigned to the textbox really is, and update the value in the Javascript.
If you don't assign an ID to a webform object, the sever will automatically assign values to each object for you, so it could be anything from server to server.
|
|
|
|
|
jkirkerx wrote: You have to look at the browsers view code, and see what the ID assigned to the textbox really is, and update the value in the Javascript.
Very poor advise. ASP.NET will apply naming based on the container the control is placed in when the page is rendered and will be different in different conditions. Hard-coding this value will only work in one specific instance which is not a good solution.
A better solution would be to use JQuery to get a reference to the element based on a selector. Such as:
$("#element_id")
or
$("[id$='element_id']")
The latter will find the element with an id attribute that has a value ending in the specified value. Regardless of what prefxes are applied by ASP.NET
Failure is not an option; it's the default selection.
|
|
|
|
|
I'm am aware of that, and yes it is container specific, for the server will generate the same id codes based on the container(s) the object resides in. I just didn't want to get to technical on the subject and the poster to further confuse him/her and tried to keep it as simple as possible. But the advice teaches the poster to look at the HTML sent to the browser when in doubt, and to not assume anything with Javascript or Jquery.
Today, I would use JQuery to get the element of the object target. So for him in Jquery, I would use a wild card like below. I don't remember what the name of the object was.
Mark Nischalke wrote: The latter will find the element with an id attribute that has a value ending in the specified value
I quite sure the id$='element_id' ($)sign will be a required prefix of $, and you have to use the * wildcard for any prefix regardless of length, and long as the suffix matches. I would have to do a fact check on that to be absolutely sure.
var currentSecond;
currentSecond = $('[id*="_txtSecond"]').val();
For the poster of the discussion, get it to work first so you better understand why it didn't work, and before you decide to dive into JQuery, take a step back and learn JQuery first, you can't just plug jquery in and go, it's got a learning curve to get good at it.
|
|
|
|
|
Hi, jkirkerx
Yes, I have assigned ID to each object and that ID value I used in the javascript
|
|
|
|
|
Show me
view the browser source, and cut and paste the html object that is not working. Include the form tag as well
I'll compare it to your Javascript.
|
|
|
|
|
Here below the browser source code...
<pre lang="HTML">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
eXcelminds: Examination Portal
</title><link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
<style type="text/css">
#form1
{
height: 699px;
top: 1px;
left: 10px;
position: absolute;
width: 1016px;
}
#txt6
{
width: 63px;
}
</style>
</head>
<body>
<form method="post" action="Exam.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzUwNzk3OTYzD2QWAgIBD2QWCAIFDxBkDxYMZgIBAgICAwIEAgUCBgIHAggCCQIKAgsWDBAFATEFBTYzMjk3ZxAFATIFBTkxOTMyZxAFATMFBTYzMjgxZxAFATQFBTk4MjIwZxAFATUFBTUyNjk2ZxAFATYFBTM5NTI5ZxAFATcFBTc3MzAwZxAFATgFBTUyODEyZxAFATkFBTYyOTY5ZxAFAjEwBQUzNDQ3NGcQBQIxMQUFNDAwMDlnEAUCMTIFBTg1NDcxZxYBZmQCBw9kFgQCAw8PFgIeBFRleHQFATJkZAILDw8WAh8ABQQwLjI1ZGQCCQ9kFgoCAQ8PFgIfAAUYVGhlIFNxdWFyZSByb290IG9mIDYyNSA/ZGQCFQ8PFgIfAAUCMTVkZAIXDw8WAh8ABQIzNWRkAhkPDxYCHwAFAjI1ZGQCGw8PFgIfAAUCNDVkZAIPDw8WAh8ABQFDZGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFggFDFJhZGlvQnV0dG9uMQUMUmFkaW9CdXR0b24xBQxSYWRpb0J1dHRvbjIFDFJhZGlvQnV0dG9uMgUMUmFkaW9CdXR0b24zBQxSYWRpb0J1dHRvbjMFDFJhZGlvQnV0dG9uNAUMUmFkaW9CdXR0b240JGl3/No4N34Ii1TgZYGkAnvV56eMw1JuK+AXVX6p+Mw=" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWHQKw2dKcBwK9ueOMCQLk3YDIBQKBjPR0AuLdlJMMApDRuJcHAo6zvJYMAvCY0tYFAqf3hlsCiPD+lAgCyYi06QYCgIHg/g8C3qvLkwIC/oOc/A8C7NGy6wYC7NH22QwC7NHufAKShrT+AwLs0YLYCQK7q7GGCALWlM+bAgLyvbz+CgLyvcjaAwLyveS3CwLyvfDsBAKM54rGBgKF2fXbAwKShvjsCQKShuSRAYgBhz6/OFKp/U0v3yGFwosBwwqZwxq0wjSnvyTZEbtf" />
</div>
<img id="Image2" class="logo" src="Image/eXcelminds.png" style="top: 6px; left: 8px; position: absolute; height: 25px; width: 231px" />
<br />
<br />
<span id="Label5" class="obox" style="display:inline-block;background-color:#C7E1E2;border-color:Gray;border-style:Solid;font-size:Smaller;font-weight:bold;width:59px;z-index: 101;
left: 1033px; position: absolute; top: 37px"> Questions</span>
<br />
<select size="4" name="ListBox1" onchange="javascript:setTimeout('__doPostBack(\'ListBox1\',\'\')', 0)" id="ListBox1" class="obox" style="background-color:#C7E1E2;font-size:Large;font-weight:bold;width:64px;z-index: 102; left: 1033px; position: absolute; top: 57px; height: 596px;">
<option selected="selected" value="63297" style="color:red">1</option>
<option value="91932">2</option>
<option value="63281">3</option>
<option value="98220">4</option>
<option value="52696">5</option>
<option value="39529">6</option>
<option value="77300">7</option>
<option value="52812">8</option>
<option value="62969">9</option>
<option value="34474">10</option>
<option value="40009">11</option>
<option value="85471">12</option>
</select>
<br />
<br />
<div id="Panel1" class="obox" style="background-color:#BDC4F2;border-color:Gray;border-style:Solid;font-weight:normal;width:1024px;z-index: 103; left: 4px; position: absolute; top: 37px; height: 133px;">
<input name="TextBox1" type="text" value="Test1" readonly="readonly" id="TextBox1" class="textbox" style="font-weight:bold;z-index: 100;
left: 239px; position: absolute; top: 37px; width: 112px;" />
<input name="TextBox2" type="text" value="2" readonly="readonly" id="TextBox2" class="textbox" style="font-weight:bold;z-index: 101;
left: 239px; position: absolute; top: 82px; width: 53px;" />
<span id="Label1" style="z-index: 103; left: 156px; position: absolute;
top: 34px">Test Name:</span>
<span id="Label3" style="z-index: 105; left: 617px; position: absolute;
top: 38px">Time Left:</span>
<span id="Label4" style="font-size:Medium;z-index: 106; left: 481px;
position: absolute; top: 85px">Negative Marks per wrong Ans:</span>
<input name="TextBox4" type="text" value="0.25" readonly="readonly" id="TextBox4" class="textbox" style="font-weight:bold;z-index: 107;
left: 694px; position: absolute; top: 85px; width: 53px; right: 277px;" />
<span id="Label2" style="z-index: 104; left: 81px; position: absolute;
top: 79px">Marks per Correct Ans:</span>
<input name="txt3" type="text" id="txt3" size="10" style="border: medium solid #FF0000; font-weight:bold; width: 55px; top: 38px; left: 695px; position: absolute; height: 22px; font-size: large; color: #0000FF;" readonly="readonly" />
</div>
<div id="Panel2" class="obox" style="background-color:#CCE6FF;border-color:Gray;border-style:Solid;width:1024px;z-index: 104; left: 4px; position: absolute; top: 176px; height: 476px;">
<textarea name="TextBox5" rows="2" cols="20" readonly="readonly" id="TextBox5" class="obox" style="font-size:Large;font-weight:bold;height:88px;width:888px;z-index: 100; left: 62px; position: absolute; top: 26px">
The Square root of 625 ?</textarea>
<span id="Label6" style="z-index: 105; left: 103px; position: absolute;
top: 151px">Choose Option:</span>
<input type="submit" name="Button2" value="Next >" id="Button2" class="button" style="height:31px;width:89px;z-index: 106; left: 476px; position: absolute;
top: 402px" />
<input type="submit" name="Button3" value="Finish" id="Button3" class="button" style="height:31px;width:79px;z-index: 107; left: 655px; position: absolute;
top: 401px" />
<span style="z-index: 108;
left: 238px; position: absolute; top: 172px"><input id="RadioButton1" type="radio" name="ans" value="RadioButton1" /><label for="RadioButton1">A</label></span>
<span style="z-index: 109;
left: 238px; position: absolute; top: 227px"><input id="RadioButton2" type="radio" name="ans" value="RadioButton2" /><label for="RadioButton2">B</label></span>
<span style="z-index: 110;
left: 239px; position: absolute; top: 280px"><input id="RadioButton3" type="radio" name="ans" value="RadioButton3" /><label for="RadioButton3">C</label></span>
<span style="z-index: 111;
left: 237px; position: absolute; top: 335px"><input id="RadioButton4" type="radio" name="ans" value="RadioButton4" /><label for="RadioButton4">D</label></span>
<input type="submit" name="Button1" value="< Previous" id="Button1" class="button" style="height:31px;width:89px;z-index: 112; left: 375px; position: absolute;
top: 402px" />
<input type="submit" name="Button4" value="Submit" id="Button4" class="button" style="height:31px;width:77px;z-index: 113; left: 279px; position: absolute;
top: 401px" />
<span id="Label8" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 114;
left: 279px; position: absolute; top: 173px">15</span>
<span id="Label9" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 115;
left: 279px; position: absolute; top: 229px">35</span>
<span id="Label10" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 116;
left: 281px; position: absolute; top: 281px">25</span>
<span id="Label11" class="textbox" style="background-color:WhiteSmoke;font-weight:bold;z-index: 118;
left: 280px; position: absolute; top: 337px">45</span>
</div>
<input name="txt6" type="hidden" id="txt6" value="3" />
<input name="txt7" type="hidden" id="txt7" />
<br />
</form>
<script type="text/javascript">
var sec=0;
var mins;
function display(){
mins=document.form1.txt6.value;
sec=document.form1.txt7.value;
if (sec==0){
sec=60;
mins-=1;
}
if (mins<=-1){
mins+=1;
sec=0;
}
else
sec-=1;
if(mins<10)
{
document.form1.txt3.value='0'+mins+':'+sec;
if(sec<10)
{
document.form1.txt3.value='0'+mins+' '+sec;
}
}
else if(sec<10)
{
document.form1.txt3.value=mins+' '+sec;
}
else
document.form1.txt3.value=mins+':'+sec;
setTimeout("display()",1000);
document.form1.txt6.value=mins;
document.form1.txt7.value=sec;
if (document.form1.txt6.value==0 && document.form1.txt7.value==0)
{
document.getElementById('Button3').click();
}
}
display();
</script>
</body>
</html>
</pre>
|
|
|
|
|
the error is displaying in the browser console: "Cannot read property 'txt6' of undefined".
|
|
|
|
|
then try this:
var theForm = document.forms['<%= form1.UniqueID %>'];
if (!theForm) {
theForm = document.<%= form1.UniqueID %>;
}
Help people,so poeple can help you.
|
|
|
|
|
Thanks a lot Ali Al Omairi(Abu AlHassan)..
Your solution works. Thank you so much.
|
|
|
|
|
|
Hi, please i need help on how to create downloadable xml form for user to fill in there information. then send it back to email or upload it back to the online web application.. Please have tried to use XSD with XML but i didn't get it right maybe am not doing the right thing. Please i need you help on this my professionals Thanks
<questionnaire>
<form>
<name>bob</name>
<action>process/RunForm.aspx</action>
<method>post</method>
</form>
<question>
<text>Full Name?</text>
<response>
<control>
<textbox>
<datatype>
<alpha>
<minlength>5</minlength>
<maxlength>30</maxlength>
</alpha>
</datatype>
<prompt>Full Name</prompt>
<required>true</required>
<password>false</password>
<default/>
<name>fullname</name>
<size>10</size>
<maxlength>30</maxlength>
</textbox>
</control>
</response>
</question>
<question>
<text>Password</text>
<response>
<control>
<textbox>
<datatype>
<any>
<minlength>8</minlength>
<maxlength>20</maxlength>
</any>
</datatype>
<prompt>Password</prompt>
<required>true</required>
<password>true</password>
<default/>
<name>password</name>
<size>10</size>
<maxlength>20</maxlength>
</textbox>
</control>
</response>
</question>
<question>
<text>How many pints do you drink each week?</text>
<response>
<control>
<textbox>
<datatype>
<numeric>
<minvalue>0</minvalue>
<maxvalue>120</maxvalue>
</numeric>
</datatype>
<prompt>Pints Consumed</prompt>
<required>true</required>
<password>false</password>
<default/>
<name>pints</name>
<size>3</size>
<maxlength>3</maxlength>
</textbox>
</control>
</response>
</question>
<question>
<text>What is irony?</text>
<response>
<control>
<textarea>
<prompt>Describe Irony</prompt>
<required>true</required>
<default>explain</default>
<name>irony</name>
<cols>20</cols>
<rows>4</rows>
</textarea>
</control>
</response>
</question>
<question>
<text>Date of birth?</text>
<response>
<control>
<textbox>
<datatype>
<date>
<format>dd/mmm/yyyy</format>
<usecalendar>true</usecalendar>
<separator>/</separator>
<mindate>13/feb/1974</mindate>
<maxdate>01/jan/2002</maxdate>
</date>
</datatype>
<prompt>Date of birth</prompt>
<required>false</required>
<password>false</password>
<default>dd/mmm/yyyy</default>
<name>dateofbirth</name>
<size>10</size>
<maxlength>12</maxlength>
</textbox>
</control>
</response>
</question>
<question>
<text>Driving Licence?</text>
<response>
<control>
<combo>
<prompt>Driving License</prompt>
<minselected>1</minselected>
<maxselected>1</maxselected>
<default/>
<name>drivinglicense</name>
<size>1</size>
<item display="choose" value=""/>
<item display="yes" value="1"/>
<item display="no" value="0"/>
</combo>
</control>
</response>
</question>
<question>
<text>Which women do you like?</text>
<response>
<control>
<radio>
<prompt>Women</prompt>
<required>true</required>
<default/>
<name>women</name>
<item display="blondes" value="blondes"/>
<item display="brunettes" value="brunettes"/>
<item display="gingers" value="gingers"/>
</radio>
</control>
</response>
</question>
<question>
<text>Which cars do you like to drive?</text>
<response>
<control>
<checkbox>
<prompt>Cars</prompt>
<name>cars</name>
<minchecked>2</minchecked>
<maxchecked>3</maxchecked>
<item display="ford" value="ford"/>
<item display="vauxhall" value="vauxhall"/>
<item display="toyota" value="toyota"/>
<item display="peugeot" value="peugeot"/>
</checkbox>
</control>
</response>
</question>
</questionnaire>
Larshittu
|
|
|
|
|
Infopath[^] has this functionality.
Otherwise you would need to create your application to render the XML into a usable form, serialize entered data and transmit back to you. Not to mention installing and supporting the application on the client systems.
Failure is not an option; it's the default selection.
|
|
|
|
|
Is your code sample suppose to be a XSD Template?, because it's not really a true xml document, and is not finished or complete as an XSD File. Your question is very vague to me, and I'm not sure why you included the code sample. But I can tell you that it would be cruel punishment to have to code to that.
Olanrewaju Matthew wrote: Please have tried to use XSD with XML but i didn't get it right maybe am not doing the right thing
This is a valid XSD file, which is a contact log. It has 5 string record fields, and is capable of generating an unlimited amount of records called ContactLog_Record.
You have to either create them from hand, or use a program that can model and test the results for you. The other valid ways to create an XSD file is to use the little program that comes in Visual Studio called xsd.exe, in which you can create a easy to use class to code to from an xsd file, or generate a xsd from a valid xml file, and then run it again to create the class.
="1.0"="utf-8"
<xs:schema xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns="" id="SignUp" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element msdata:IsDataSet="true" msdata:UseCurrentLocale="true" name="ContactLog">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="ContactLog_Record">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string" />
<xs:element name="Email" type="xs:string" />
<xs:element name="Comment" type="xs:string" />
<xs:element name="IPAddress" type="xs:string" />
<xs:element name="MessageSubmission" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
So the output looks like this
="1.0"="utf-8"
<ContactLog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Sep-WSDLS/ICE5%20Program%20XSD's/SignUp/footer_ContactLog.xsd">
<ContactLog_Record>
<Name>string</Name>
<Email>string</Email>
<Comment>string</Comment>
<IPAddress>string</IPAddress>
<MessageSubmission>1998-06-03T23:18:18.98</MessageSubmission>
</ContactLog_Record>
<ContactLog_Record>
<Name>string</Name>
<Email>string</Email>
<Comment>string</Comment>
<IPAddress>string</IPAddress>
<MessageSubmission>1970-11-20T15:19:13.26</MessageSubmission>
</ContactLog_Record>
<ContactLog_Record>
<Name>string</Name>
<Email>string</Email>
<Comment>string</Comment>
<IPAddress>string</IPAddress>
<MessageSubmission>1999-07-23T03:36:10.10</MessageSubmission>
</ContactLog_Record>
<ContactLog_Record>
<Name>string</Name>
<Email>string</Email>
<Comment>string</Comment>
<IPAddress>string</IPAddress>
<MessageSubmission>2011-04-05T22:49:54.79</MessageSubmission>
</ContactLog_Record>
<ContactLog_Record>
<Name>string</Name>
<Email>string</Email>
<Comment>string</Comment>
<IPAddress>string</IPAddress>
<MessageSubmission>2008-08-16T01:59:41.63</MessageSubmission>
</ContactLog_Record>
</ContactLog>
So my question to you is, could you perhaps just give more detail to the XSD issue first.
modified 25-Apr-12 13:31pm.
|
|
|
|
|
Thanks for your quick Response..
What am actually trying to do. is a downloadable form that the client goto our web apps or web site to download the form(Which am thinking of XSD or Pdf). After finishing filling the form the client will send it to our email. from email than insert the data field to Database or the client will upload it to direct from our Web app then that inserted to Database.
That is actually what i want to achieved from this Post...
Any sample Codefile be nice
Thanks
modified 27-Apr-12 7:54am.
|
|
|
|
|
Well call me old school, but I don't get it. So I'm going to let one of the younger guys help you out.
Here's my understanding, just a joke, don't take it serious, just a little humor today!
Let's say I want to play the Mega Millions Lotto, and the liquor store man hands me a XML form to put my numbers in. So I write the numbers into the spaces, and pay the man, and then he faxes them to Lotto Central.
<luckyNumber>2</luckyNumber>
<luckyNumber>4</luckyNumber>
<luckyNumber>36</luckyNumber>
<luckyNumber>41</luckyNumber>
<luckyNumber>45</luckyNumber>
<luckyNumber>48</luckyNumber>
|
|
|
|
|
i have to create a website using visual studio. i want to apply the same feature as it goes with the forums. user writes and submits the question. the question than saves in the database and when the administrator login he views the queries page. reply the answer to the particular query and when again user login he visits his query page and views the answer to his query..
plzz help..
thanks in advance.
Paulus
|
|
|
|
|
Paulus Kerketta wrote: plzz help..
So what exactly is the question?, and how does it relate to SQL Server?
There are already forum software packages written that you can either purchase, or are open source. You just have to find one that you like, download it, and load it in Visual Studio.
|
|
|
|
|
|
main motive is that i am creating an project on educational website in which a student logins and post his query related to his subject and that query should be saved in sql database. when the faculty of that particular subject logins, he should view the query section for the queries submitted by student and answer them. then again when student logins and visits the query section and he sees the answer replied by faculty. its should be just same as the forum section of this website.
|
|
|
|
|
I think in the future, perhaps just say the student logs in to ask a question, and the teacher logs in the provide the answer, then the student logs in to read the correct answer.
I would of quickly understood that.
Now that we have your intentions out of the way,
You should start with a designer, to help design how you want your forms to look and feel, then create a chart, order of operation, page flow chart, and then start writing code for it.
Lock down the user interface first, then start writing code for the mechanics of it like the database reads and writes. Login and security and so forth.
A snippet of code will not create your project.
There must be somebody at your office that has the complete vision.
|
|
|
|
|
For this you need to workout with both Front End (ASP.Net) as well as Back End (SQL).
Create two database tables one as UserMaster for Login User Details and other for Posts(Messages) as PostMaster having column for Posts, DateofPost, Status, PostedBy etc...
and when u click and save any new Post send the Login UserCode with query and save it in column PostedBy inPostMaster table and second thing is when any one logins to the Application check at login if the user is Admin or just normal user,,if it is Normal User then pick the data from PostMaster where PostedBy = LoginUser Code else in case if it is Admin then pick all data accordingly.
This is just the logic I give you..workaround with this..if stuck somewhere will discuss in next post from you.
- Happy Coding -
Vishal Vashishta
|
|
|
|
|
dfffffffffffffffffffffffffffff
|
|
|
|