|
if the page is public, private message me a link and I'll look at
|
|
|
|
|
I haven't uploaded the misbehaving page yet. The one currently on the site behaves properly. I have a few more changes yet to complete to the site. When I upload the modified pages, I'll send you the link for your inspection. Thanks for your help.
Bobby
|
|
|
|
|
I loaded the new web pages. You can have a look at the one that doesn't maintain scroll position. www.bobby-strain-group.com/Budget/calcCylinder.aspx
Bobby
|
|
|
|
|
You should be able to calc in jquery or javascript
on the button, OnClientClick="calculate_numbers(); return false;"
I haven't been able to figure out why, with the current code, but the button does fire a postback to the server.
I'll keep looking.
|
|
|
|
|
hi friends, i have created a asp.net website with mysql as database. then i have create a dump file of my database. now i want to connect the website with the dump file.
dinu
|
|
|
|
|
Well, you need to connect to a database for the website.
I don't get it.
You have a database that works, why not connect to that?
A dump file is for storing or transferring the database to another server, not to connect to.
If you want to recreate the database, then use the MySQL Manager, I forget what it's called, and create a database, and run the dump file to create the so called tables and columns, and load the data, then connect to that.
|
|
|
|
|
Hi, Actually i want to run that website in another system. and that system has not mysql database. so can i use the dump file
so with out the mysql. i can run my website in other system
|
|
|
|
|
As developers, we do that all the time.
But you have to create a database server to connect to, and create a database on that server.
Then take the dump file, and load it up, so you have an exact copy of the database, minus the credentials and that sort of stuff.
Do you get it?
|
|
|
|
|
Thank u. but when we use the sql server as a database then we are using the .mdf file from the App_data folder. but at the point of mysql is it possible?
|
|
|
|
|
dinusahu wrote: but when we use the sql server as a database then we are using the .mdf file from the App_data folder
I actually think your using Microsoft Access, a file-based-database with the data file stored in App_Data
MySQL is a server-based database, with the data stored in the default MySQL location, and uses a much different file format.
dinusahu wrote: but at the point of mysql is it possible?
I will plagiarize this persons thoughts here, on the difference between the 2 server types, so you can come up with your own answer, then choose you own path.
What is the difference between a file-based database and a server-based database
First of all databases are stored in files! So a simplified answer would be there is no difference.
But when we refer to file-based databases we mean databases that we interact with/update directly (via an SQL abstraction offered by the JDBC driver) but in essence we just read/write to a file directly. Example would be SQLite
When we talk about server based databases we mean that there is a server process running (bind to some port), that accepts requests (i.e. SQL queries). Your process connects to the server and sends queries to the server which itself is responsible to update the database files. Example is MS-SQL Server.
The server based database could be anywhere (could be accessed via network) while the file-based database must be in a file in the local file-system.
Which one to choose depends on your needs.
Credit goes to the author below
http://stackoverflow.com/questions/10564073/what-is-the-difference-between-a-file-based-database-and-a-server-based-database[^]
MySQL is a server based database, and cannot be used as a file in App_Data.
I refer to MySQL because that's what your first question refereed to.
MySQL Tutorial
http://www.elated.com/articles/mysql-for-absolute-beginners/[^]
|
|
|
|
|
Hi folks,
I'm tasked to redesign an existing web app @ www.montgomerycountymd.gov/dlcsearch/[^]
This web app makes heavy used of JQuery.
If you go to this web app and expand any item, it displays the item image and some buttons, is this possible if I plan to use a datagrid control or should I generate the table and rows manually?
Please advise.
PS. I have to create a mobile version for this app too, so if you have some design considerations when creating the desktop version so it can be reused for the mobile version, please advise as well.
Thanks,
...Alex
|
|
|
|
|
how to use asp.net select query function in javasxript and how to pass the prompt value of javascript in asp.net
|
|
|
|
|
You'll need to be more clear.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Q.1 what is a constructor chaining ?
Q.2 what is a Ispostback in ASP.Net
Q.3 what is a catching in asp
|
|
|
|
|
All have answers on Google. Exception for #3 which should be caching and not catching (probably.) If you get stuck on understanding anything specific please let us know.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
This question is a re-post because I could not find it under 'My Questions' for the account in my name, and wasn't sure if it ended up in the ASP.NET forum. Administrator, please feel free to delete the earlier posting and this comment.
Hi Everyone,
I cannot get this message to go away:
"An Exception occured: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:deviceInfo. The InnerException message was 'There was an error deserializing the object of type LiveControl.ImageDataResponse. The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 24868.'. Please see InnerException for more details."
I've tried dozens of possible solutions to the problem of moving large blocks of data from a Winforms client to a WCF server, to no avail. I've Googled until I'm bleary eyed. Still no solution to this message. The MaxArrayLength in app.config is 2147483647. Here is the app.config file:
="1.0"="utf-8"
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="LiveControl.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="LiveControl.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
<system.serviceModel>
<bindings>
<wsDualHttpBinding>
<binding name="WSDualHttpBinding_IMyMessage" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
<readerQuotas maxDepth="4194304" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" />
<security mode="Message">
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSDualHttpBinding_ILiveCtrlService" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
<readerQuotas maxDepth="4194304" maxStringContentLength="8192"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" />
<security mode="Message">
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSDualHttpBinding_ILiveCtrlEvents" />
<binding name="WSDualHttpBinding_ILiveCtrlService1" />
<binding name="WSDualHttpBinding_IMyMessage1" />
</wsDualHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlService"
contract="ServiceReference.ILiveCtrlService" name="WSDualHttpBinding_ILiveCtrlService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_IMyMessage"
contract="ServiceReference.IMyMessage" name="WSDualHttpBinding_IMyMessage">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlService1"
contract="LiveControlService.ILiveCtrlService" name="WSDualHttpBinding_ILiveCtrlService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_IMyMessage1"
contract="LiveControlService.IMyMessage" name="WSDualHttpBinding_IMyMessage1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlEvents"
contract="LiveControlService.ILiveCtrlEvents" name="WSDualHttpBinding_ILiveCtrlEvents">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>
<userSettings>
<LiveControl.Properties.Settings>
<setting name="Device_Name" serializeAs="String">
<value />
</setting>
<setting name="Owner_Name" serializeAs="String">
<value />
</setting>
</LiveControl.Properties.Settings>
</userSettings>
<applicationSettings>
<LiveControl.Properties.Settings>
<setting name="Device_ID" serializeAs="String">
<value>1add22ed-af20-4ef8-aeb9-caad8fa9ff08</value>
</setting>
</LiveControl.Properties.Settings>
</applicationSettings>
</configuration>
...and the Service interface is this...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
namespace LiveControl
{
public interface IMyMessageCallback
{
[OperationContract(IsOneWay = true)]
void OnCallback(string message);
}
[ServiceContract(CallbackContract = typeof(IMyMessageCallback), SessionMode = SessionMode.Required)]
public interface IMyMessage
{
[OperationContract(IsOneWay = true)]
void MessageToServer(string message);
}
interface ILiveCtrlEventsCallback
{
[OperationContract(IsOneWay = true)]
void OnMessageReceived(string message);
}
[ServiceContract(SessionMode = SessionMode.Required,
CallbackContract = typeof(ILiveCtrlEventsCallback))]
interface ILiveCtrlEvents
{
[OperationContract(IsOneWay = true)]
void Subscribe(Guid deviceGuid, string deviceName, string ownerName);
[OperationContract]
void Unsubscribe(Guid deviceGuid);
[OperationContract(IsOneWay = true)]
void Connect(Guid deviceGuid);
[OperationContract]
void Disconnect();
}
[ServiceContract]
public interface ILiveCtrlService
{
[OperationContract]
int GetNextValueSvc(int value);
[OperationContract]
string GetDataSvc(int value);
[OperationContract]
CompositeType GetDataUsingDataContractSvc(CompositeType composite);
[OperationContract]
string GetImageUrlSvc(string slide, int focus, int x1off, int y1off, int width, int height);
[OperationContract]
string GetPreviewImageUrlSvc(string slide);
[OperationContract]
FocusCaps GetFocusCapsSvc();
[OperationContract]
DeviceInfo[] GetDeviceInfoListSvc();
[OperationContract]
void SetDeviceInfoSvc(DeviceInfo deviceInfo);
[OperationContract]
ImageDataRequest SendImageDataSvc(ImageDataResponse imageData);
}
[DataContract]
public class FocusCaps
{
[DataMember]
public int Min { get; set; }
[DataMember]
public int Max { get; set; }
[DataMember]
public int Default { get; set; }
}
[DataContract]
public class ImageDataResponse
{
[DataMember]
public Guid deviceGuid { get; set; }
[DataMember]
public bool isChunking { get; set; }
[DataMember]
public int chunkSize { get; set; }
[DataMember]
public int chunksTotal { get; set; }
[DataMember]
public int wholeChunks { get; set; }
[DataMember]
public int partialChunks { get; set; }
[DataMember]
public int chunksRemaining { get; set; }
[DataMember]
public int Size { get; set; }
[DataMember]
public byte[] Data { get; set; }
}
[DataContract]
public class ImageDataRequest
{
[DataMember]
public Guid deviceGuid { get; set; }
[DataMember]
public bool request { get; set; }
[DataMember]
public string slide { get; set; }
[DataMember]
public int focus { get; set; }
[DataMember]
public int x1off { get; set; }
[DataMember]
public int y1off { get; set; }
[DataMember]
public int width { get; set; }
[DataMember]
public int height { get; set; }
}
[DataContract]
public class DeviceInfo
{
[DataMember]
public Guid device_guid { get; set; }
[DataMember]
public string device_owner{ get; set; }
[DataMember]
public string device_name { get; set; }
[DataMember]
public string user_name { get; set; }
[DataMember]
public bool online { get; set; }
[DataMember]
public bool available { get; set; }
public ICommunicationObject comm_obj;
}
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
}
My client app is sending ImageDataResponse.Data[1M max] blocks of various sizes of image data to the server:
ImageDataResponse imageData = new ImageDataResponse();
Bitmap bitmap = new Bitmap(pictureBox2.Image);
imageData.Size = bitmap.Height * bitmap.Width;
imageData.Data = new byte[imageData.Size];
using (var memoryStream = new MemoryStream())
{
bitmap.Save(memoryStream, ImageFormat.Jpeg);
imageData.Data = memoryStream.ToArray();
}
imageData.Size = imageData.Data.Count();
ImageDataRequest imgDataReq = new ImageDataRequest();
imgDataReq = m_LiveCtrlService.SendImageDataSvc(imageData);
I'm a beginner and any suggestions that would enable sending large Byte[] arrays to the server would be greatly appreciated.
Thank you in advance.
|
|
|
|
|
|
Hi Everyone,
I cannot get this message to go away:
"An Exception occured: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:deviceInfo. The InnerException message was 'There was an error deserializing the object of type LiveControl.ImageDataResponse. The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 24868.'. Please see InnerException for more details."
I've tried dozens of possible solutions to the problem of moving large blocks of data from a Winforms client to a WCF server, to no avail. I've Googled until I'm bleary eyed. Still no solution to this message. The MaxArrayLength in app.config is 2147483647. Here is the app.config file:
="1.0"="utf-8"
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="LiveControl.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="LiveControl.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
<system.serviceModel>
<bindings>
<wsDualHttpBinding>
<binding name="WSDualHttpBinding_IMyMessage" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
<readerQuotas maxDepth="4194304" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" />
<security mode="Message">
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSDualHttpBinding_ILiveCtrlService" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true">
<readerQuotas maxDepth="4194304" maxStringContentLength="8192"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" />
<security mode="Message">
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" />
</security>
</binding>
<binding name="WSDualHttpBinding_ILiveCtrlEvents" />
<binding name="WSDualHttpBinding_ILiveCtrlService1" />
<binding name="WSDualHttpBinding_IMyMessage1" />
</wsDualHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlService"
contract="ServiceReference.ILiveCtrlService" name="WSDualHttpBinding_ILiveCtrlService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_IMyMessage"
contract="ServiceReference.IMyMessage" name="WSDualHttpBinding_IMyMessage">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlService1"
contract="LiveControlService.ILiveCtrlService" name="WSDualHttpBinding_ILiveCtrlService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_IMyMessage1"
contract="LiveControlService.IMyMessage" name="WSDualHttpBinding_IMyMessage1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="http://localhost:53604/LiveCtrlService.svc"
binding="wsDualHttpBinding" bindingConfiguration="WSDualHttpBinding_ILiveCtrlEvents"
contract="LiveControlService.ILiveCtrlEvents" name="WSDualHttpBinding_ILiveCtrlEvents">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>
<userSettings>
<LiveControl.Properties.Settings>
<setting name="Device_Name" serializeAs="String">
<value />
</setting>
<setting name="Owner_Name" serializeAs="String">
<value />
</setting>
</LiveControl.Properties.Settings>
</userSettings>
<applicationSettings>
<LiveControl.Properties.Settings>
<setting name="Device_ID" serializeAs="String">
<value>1add22ed-af20-4ef8-aeb9-caad8fa9ff08</value>
</setting>
</LiveControl.Properties.Settings>
</applicationSettings>
</configuration>
...and the Service interface:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
namespace LiveControl
{
public interface IMyMessageCallback
{
[OperationContract(IsOneWay = true)]
void OnCallback(string message);
}
[ServiceContract(CallbackContract = typeof(IMyMessageCallback), SessionMode = SessionMode.Required)]
public interface IMyMessage
{
[OperationContract(IsOneWay = true)]
void MessageToServer(string message);
}
interface ILiveCtrlEventsCallback
{
[OperationContract(IsOneWay = true)]
void OnMessageReceived(string message);
}
[ServiceContract(SessionMode = SessionMode.Required,
CallbackContract = typeof(ILiveCtrlEventsCallback))]
interface ILiveCtrlEvents
{
[OperationContract(IsOneWay = true)]
void Subscribe(Guid deviceGuid, string deviceName, string ownerName);
[OperationContract]
void Unsubscribe(Guid deviceGuid);
[OperationContract(IsOneWay = true)]
void Connect(Guid deviceGuid);
[OperationContract]
void Disconnect();
}
[ServiceContract]
public interface ILiveCtrlService
{
[OperationContract]
int GetNextValueSvc(int value);
[OperationContract]
string GetDataSvc(int value);
[OperationContract]
CompositeType GetDataUsingDataContractSvc(CompositeType composite);
[OperationContract]
string GetImageUrlSvc(string slide, int focus, int x1off, int y1off, int width, int height);
[OperationContract]
string GetPreviewImageUrlSvc(string slide);
[OperationContract]
FocusCaps GetFocusCapsSvc();
[OperationContract]
DeviceInfo[] GetDeviceInfoListSvc();
[OperationContract]
void SetDeviceInfoSvc(DeviceInfo deviceInfo);
[OperationContract]
ImageDataRequest SendImageDataSvc(ImageDataResponse imageData);
}
[DataContract]
public class FocusCaps
{
[DataMember]
public int Min { get; set; }
[DataMember]
public int Max { get; set; }
[DataMember]
public int Default { get; set; }
}
[DataContract]
public class ImageDataResponse
{
[DataMember]
public Guid deviceGuid { get; set; }
[DataMember]
public bool isChunking { get; set; }
[DataMember]
public int chunkSize { get; set; }
[DataMember]
public int chunksTotal { get; set; }
[DataMember]
public int wholeChunks { get; set; }
[DataMember]
public int partialChunks { get; set; }
[DataMember]
public int chunksRemaining { get; set; }
[DataMember]
public int Size { get; set; }
[DataMember]
public byte[] Data { get; set; }
}
[DataContract]
public class ImageDataRequest
{
[DataMember]
public Guid deviceGuid { get; set; }
[DataMember]
public bool request { get; set; }
[DataMember]
public string slide { get; set; }
[DataMember]
public int focus { get; set; }
[DataMember]
public int x1off { get; set; }
[DataMember]
public int y1off { get; set; }
[DataMember]
public int width { get; set; }
[DataMember]
public int height { get; set; }
}
[DataContract]
public class DeviceInfo
{
[DataMember]
public Guid device_guid { get; set; }
[DataMember]
public string device_owner{ get; set; }
[DataMember]
public string device_name { get; set; }
[DataMember]
public string user_name { get; set; }
[DataMember]
public bool online { get; set; }
[DataMember]
public bool available { get; set; }
public ICommunicationObject comm_obj;
}
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
}
My client app is sending ImageDataResponse.Data[1000000] blocks of image data to the server:
ImageDataResponse imageData = new ImageDataResponse();
Bitmap bitmap = new Bitmap(pictureBox2.Image);
imageData.Size = bitmap.Height * bitmap.Width;
imageData.Data = new byte[imageData.Size];
using (var memoryStream = new MemoryStream())
{
bitmap.Save(memoryStream, ImageFormat.Jpeg);
imageData.Data = memoryStream.ToArray();
}
imageData.Size = imageData.Data.Count();
ImageDataRequest imgDataReq = new ImageDataRequest();
imgDataReq = m_LiveCtrlService.SendImageDataSvc(imageData);
I'm a beginner and any help would be greatly appreciated!
Thank you in advance.
|
|
|
|
|
how to show the last login time using sessions
|
|
|
|
|
If your application uses some type of authentication, then you could implement a "Users" table and include a "last login" date/time field. Each time the user successfully logs in you update this field. You could also implement a "failed login count" and increment it each time the user fails to login. After, 5 attempts, lock the account and notify your administrator that someone may be trying to hack your system. Once the user logs in successfully, you reset the counter to zero.
That's how our system basically works.
|
|
|
|
|
I write it to the database, added a column in the user info for last login time, so we can track it, use it for locking out the user and so forth.
You may want to consider login and logout time, and track both.
|
|
|
|
|
I have a simple task: to cross-page post-back to a new page in a new window. I have no problem posting to the new page in the same window or to another tab. But, try as I may, I cannot post-back to a new window. One which I wish to format as with JS window.open. I am using ASP.NET with VB, Ajax and a tiny bit of JavaScript. Can someone direct me to a solution? Maybe an example?
Thanks.
Bobby
|
|
|
|
|
|
|
Thank you both for your prompt reply. But neither method worked for me. But maybe I didn't implement your suggestion correctly. So I decided to leave it as is, just opening the target in a new tab. If the user wishes, she can move the tab to a new window.
Bobby
|
|
|
|
|