|
Hi there,
I know that this subject has been discussed for many times but still I do not have my solution.
After I have followed the next tutorial
http://msdn.microsoft.com/en-us/library/879kf95c.aspx[^]
I still want more flexibility.
What I want? I want that users to login with their username and pass, and also an extra Company ID.
So that is why I would prefer(if it is ok) somehow to save it in aspnet_Users .
Then: what changes should i do in order that at the registration step to include this extra field? I do not want any extra step. All requiered the sime time.
Here is what I have changed:
within CreateUserWizardStep i have included:
<tr>
<td align="right">
<asp:Label ID="CompanyIdLabel" runat="server" AssociatedControlID="CompanyId">Company Id:</asp:Label>
</td>
<td>
<asp:TextBox ID="CompanyId" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="CompanyId" ErrorMessage="CompanyId is required."
ToolTip="CompanyId is required." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
and added an extra field in aspnet_Users
Also keep in mind that I am a very newbie in asp.net, the 2nd day only
|
|
|
|
|
alexa_adrian2001 wrote: keep in mind that I am a very newbie in asp.net, the 2nd day only
Then this is probably something you should not be tackling.
You can add the column to the aspnet_db database but then you would need to create a custom membership provider and implement the ValidateUser method to check the new field
http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx[^]
Alternatively, you could handle the Authenticate event form the login control and manually check the field in the database. Although this is less extensible than the previous method.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
I have changed my mind and I have realized that I need in fact to save all data in my own database. Now how do I do that?
|
|
|
|
|
hi guys,
I'm implementing a automatic logout feature in my web app,
I have tried to do this using my web.config file, it looks similar to:
<pre>
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<!--this is my logout implementation-->
<location path="Logout.aspx">
<system.web>
<authorization>
<allow users ="?"/>
</authorization>
</system.web>
</location>
<location path="Home.aspx">
<system.web>
<authorization>
<allow users ="?"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms">
<forms loginUrl ="Default.aspx" timeout ="2"/>
</authentication>
<authorization>
<deny users="?" />
</authorization><code></code>
<!--this is my logout implementation-->
</pre>
I have not shown the whole file but this is I change.
The problem is that this does not quiet work!
Anybody who knows how I can fix this? or better approach? please help
Thanks,
Mo
|
|
|
|
|
1. you should force to have session timeout value set. ie allow system to expire Session value after some predefined time.
2. In each web page you should check(preferebly as first line of code in page load event handler) before doing anything check if session is null then redirect user to login page.
make sure that both has been implemented in your case.
Thanks,
Arindam D Tewary
|
|
|
|
|
Hi,
I have a dataset with 4 datatable .
tbl1 having 2 coloumns like Col1 & Col2 with 3 rows
tbl2 having 2 coloumns like Col1 & Col2 with 2 rows
tbl3 having 2 coloumns like Col1 & Col2 with 4 rows
tbl1
col1 col2
12 10
15 20
17 23
tbl2
col1 col2
30 31
32 38
tbl3
col1 col2
58 69
41 21
14 45
78 98
So how to merge the 3 tables into a single table, the output like
col1 col2 col1 col2 col1 col2
12 10 30 31 58 69
15 20 32 38 41 21
17 23 0 0 14 45
0 0 0 0 78 98
Can you anyone please give me the output...
kannak
|
|
|
|
|
There is no direct method that you can do.
You need to loop through all column of source tables and need to create a new table having new column structure(have all column). Then using some for loop you need to add rows, again by calling source tables rows.
Thanks,
Arindam D Tewary
|
|
|
|
|
hi,
I want to implement a dicom viewer using asp.net + C#.
i want it for my web application.
I am new to this one.. Plz help me..
|
|
|
|
|
Sorry I might not help you but I am interested to know what is 'dicom viewer'?
Thanks,
Arindam D Tewary
|
|
|
|
|
hi, happy to see Ur interest.
Dicom viewer is one type of codec for displaying dicom images(one type of image format).dicom images specially used in medical science. like CT scan,Brain etc.
|
|
|
|
|
Hi,
did you find any control to show this kind of images? i'm interested to know more
Regards,
Jamil
|
|
|
|
|
If you are just interested in displaying dicom images, you can export or extract the image inside the dicom file, in .BMP, .JPG or whatever format you want, and use any regular image viewer.
I´ve done some tests using this approach and binding images to asp:image and ImageButton succesfuly.
If you tell me how are you dealing with dicom files (if you are using some library or stuff like that), i might help you with this topic.
Regards,
Pablo.-
|
|
|
|
|
I'm tryin to add a custom attribute in the html of a TextBox control in an asp.net page, like the following:
<asp:TextBox runat="server" ID="txtUserName" myAttr="10" ></asp:TextBox>
when i try to change this attribute from javascript and then read it in the code-behind, i dont get the changes, however if i changed any of the other control attributes like value, it works just fine. i dont know why i cant add my own attributes.
is there anything i should do to tell the asp.net to render my new custom attribute to the viewstate so i can read it later in the code-behind?
i would appreciate any help.
thanks in advance.
|
|
|
|
|
Why you want to try like this?whats your exact requirement?
|
|
|
|
|
am just trying to add a custom attribute with the id of what he wrote in the TextBox in a custom attribute, i know i could use hidden field and it would work just fine, but am tryin to look for a clean clean solution, and also wondering why it doesnt work..
thanks for reply
|
|
|
|
|
How are you trying to access the attribute?
txtUserName.Attributes["myAttr"]
Perhaps if you showed a snippet we could see a problem.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
yes exactly, and it doesnt work :S and as i said before, if i tried to change any of the control attributes like value it works fine, i assume that the ViewState doesnt save my new custom attribute, dunno whats wrong ..
i'm using .net 4 but i also tried on .net 2.0, and its the same.
thanks for ur time
|
|
|
|
|
You would need to create a custom control that inherits from textbox. It does't matter if tis 4.0 or 2.0
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
your right it shouldnt differ between framework versions, i just doubted myself that they changed the way of rendering control or somethin.
thanks again.
|
|
|
|
|
Ahmed Galal wrote: when i try to change this attribute from javascript and then read it in the code-behind, i dont get the changes,
Yes,you won't get it from code behind.
Ahmed Galal wrote: however if i changed any of the other control attributes like value, it works just fine.
If you change attribute value from javascript you'll get that change in code behind because its an input control type.
|
|
|
|
|
am just trying to figure out a way that could make it work, u think theres no way to read my custom attributes in code-behind ? or by any chance i could render this attribute to the ViewState or making it a control attribute like the others ?
i think i will go for the hidden fields if i failed on this.
thanks again
|
|
|
|
|
Ahmed Galal wrote: i think i will go for the hidden fields if i failed on this.
I think this is the solution.
|
|
|
|
|
You can create your own text box control( a custom user control and can append the properties ) Is that you strictly want to write that in <asp:textbox>???
public partial class CustomTextBox : System.Web.UI.UserControl
{
String sSampleData = String.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (this.sSampleData == "")
{
Page.Response.Write("No data set");
}
else
{
Page.Response.Write(this.sSampleData);
}
}
public String MyAttribute
{
set { sSampleData = value; }
get { return sSampleData; }
}
}
<form id="form1" runat="server">
<ADT:TextBox ID="aa" MyAttribute="Its working" runat="server" />
</form>
1. The equivalent .NET class of <asp:textbox> is pre-written and you can not modify that. hence you can not add an extra "attribute" the way you have been trying to do.
2. When an attribute is added in following way
TextBox1.Attributes.Add("onclik","something");
it is added to rendered control's attribute collection.
These two attribute are different things. Thats why what you write in "design" view, after rendering you see different things.( asp:dropdownlist changes to select/option , asp:datagrid changes to <table > etc.
Thanks,
Arindam D Tewary
modified on Wednesday, April 7, 2010 9:13 AM
|
|
|
|
|
yea that would work although i was looking for a simpler method, i think hidden field is the way to go unfornatually, but thank u very much for answering.
|
|
|
|
|
Dear all,
Now i am facing with a problem relate to ASP.NET & SQL server 2008.
I have setted up my website under IIS using asp.net and connect to sql server 2008 but when i go to another page it always appear a message "Internal connection fatal error", what is wrong with it?
what is the problem?
thank you in advanced.
Note: SQL is made cluster
Best regards,
HY ChanHan
modified on Wednesday, April 7, 2010 10:03 PM
|
|
|
|