|
Hi i am diplaying a windows control in my web page (aspx page), so i am embedding the object in the html code as shown below,
<object id="AMATGraph1" height="100%" width="100%" align="middle" border="0" classid="http:/RSWEB/SmartClients/AMATGraph_" +="" amat.web.defines.getsmartclientversiondirstring()="" "="" amatgraphing.dll#amatgraphing.controls.amatgraphcontrol"="" viewastext="">");
<param name="Server" value="" + _server + "" />
<param name="Username" value="" +="" _username="" ""="" />
<param name="Password" value="" +="" _password="" ""="" />
<param name="HeaderVisible" value="false" />
<param name="FooterVisible" value="false" />
<param name="ControllerClass" value="" +="" _controller="" ""="" />
<param name="AccountName" value="" +="" _accountname="" ""="" />
Now, i want to capture onclcik event raised in windows application in my aspx page, how should i achieve this please advice
Thanks in Advance
|
|
|
|
|
I'm writing a client\server application, and I have a problem in server part because I want that part to manage more than one client at time, I used asynchronous operations and here comes the problem, I don't know how these function exactly works( I mean in the runtime environment) , this is the code summarized as possible, in the form constructer
server = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("169.254.25.129"), 9050);
server.Bind(ipep);
server.Listen(-1);
server.BeginAccept(new AsyncCallback(AcceptConn), server);
The asynchronous callback function (AcceptConn) accepts one incoming connection and assign a socket to deal with this connection, and at the end of the function I call the BeginAccept function again to begin to accept other incoming connections.
I have a class ConnectionInformation to keep all the information a bout one connection, and the ConnSock is a property to access the socket member in the class
And the sockCount to keep track of instances of ConnectionInformation in the array connInfo.
public void AcceptConn(IAsyncResult iar)
{
Socket oldServer = (Socket)iar.AsyncState;
connInfo[sockCount].ConnSock = oldServer.EndAccept(iar);
connInfo[sockCount].ConnSock.BeginReceive(DataReceiveBuffer, 0, DataReceiveBuffer.Length,
SocketFlags.None, new AsyncCallback(ReceiveData), connInfo[sockCount].ConnSock);
FillInDataGridView(connInfo[sockCount]);
server.BeginAccept(new AsyncCallback(AcceptConn), server);
}
And in the asynchronous callback function(ReceoveData) for the BeginReceive operation I do the same
public void ReceiveData(IAsyncResult iar)
{
Socket remote = (Socket)iar.AsyncState;
int recv = remote.EndReceive(iar);
remote.BeginReceive(DataReceiveBuffer, 0, DataReceiveBuffer.Length, SocketFlags.None,
new AsyncCallback(ReceiveData), remote);
}
The problem is when I run the application, and after I run two client application, the server part stucks on the screen and refuse to do any thing,(note: I'm using datagridview to show connection information).
i didn't know what the problem since the compiler didn't show any error, is that because there is finite loops in the AcceptConn and ReceiveData functions, or do these operations took a lot of memory.
and what its better, using asycnh operations, or begining a thread and using blocking method indide these thread.
I need advise on hints, if there is other way easier than the code above I would appreciate to know about, or any other suggestion.
And thanks in advance.
|
|
|
|
|
How to protect code from reverse Engineering and get source code? As decompiler are easily available any one can easly get source code.Can Strong Name or obfuscator software guarantee source code protection.Is there any other technique apart from these?any other language like vc++ or java code have more security features ?
|
|
|
|
|
All .NET assemplies can be decompiled, you may use obfuscator, and there is other programs to protect the dll as all, seacrh google for it.
|
|
|
|
|
You can never get the original source code from the executable file, but it's always possible to reverse engineer it.
You can use obfuscators to make the process harder, but there is no sure protection.
---
single minded; short sighted; long gone;
|
|
|
|
|
C# is essentially Java. C++ is more secure, by a long shot, but any language can be decompiled.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
{
conn.Open();
System.Windows.Forms.Form login_ = new login();
login_.Show();
if (login_.Close())
{
Application.Exit();
}
conn.Close();
}
i m opening this form 'Login' on button click n then if i close this form by clicking on close button, application itself must also stop running automatically. As even if i close all forms the application keeps on running till i stop it myself.
Plz help on it.
Thank You.
-- modified at 1:13 Monday 19th February, 2007
|
|
|
|
|
You have to set up an event handler for the Form.Closed or Form.Closing events then handle your application exiting functionality there. However you're going to want to probably inherit the form class into a new loginform class so that you know the internal state of the login form so you will know if the form window is closing because the [X] was pressed, or because the login process completed and it's time to move onto different things, without exiting the application.
|
|
|
|
|
first remove this
If (login_.Close()) Then
{
Application.Exit();
}
one prob solve.
|
|
|
|
|
but after i logout, this login form is shown again, now if i close this login form from close button, application must also end automatically,which is not ending till i stop it myself.
how to do it?
AND
i want to access 'url' of current datetime.
"select url from tblsummary where accessdate = " + DateTime.Now;
this is giving error.
thanx.
nekshan.
|
|
|
|
|
"select url from tblsummary where accessdate = '" + DateTime.Now + "'"
now work.
|
|
|
|
|
lunch time. bye..after 1 hr.
|
|
|
|
|
if u want to close application on close button
then write this code on close button click
Application.Exit();
|
|
|
|
|
write above reply mail on close button of login page.
and replay me
|
|
|
|
|
gng for lunch.
tell u later.
nekshan
|
|
|
|
|
Arey, 'close' is not my button, it is the form close button on top right side with minimize n restore buttons.
|
|
|
|
|
Private Sub formName_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Application.Exit();
End Sub
this is the even of form this is called at the time of form closing. ok
and formName is the name of form.
|
|
|
|
|
thanx, yes it is working.
take care. cu
|
|
|
|
|
how can i add .netframework to my application..
while i deploy i saw prerequsites but it is not adding
the downloaded .netframework which i have on my local desktop
thanks bye
|
|
|
|
|
You can't add the framework to your app, you need to deploy it seperatly.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
{
conn.Open();
System.Windows.Forms.Form login_ = new login();
login_.Show();
if (login_.Close())
{
Application.Exit();
}
conn.Close();
}
|
|
|
|
|
Can anyone know how to export SQL Server database to MS Access using C#
Know Yourself Then Grow Yourself.
|
|
|
|
|
Hi
Create two connection. First connection open sql server db and access in next con. Write a loop that fetches data from SQL server and inserts into access.
Cheers
Navaneeth!!
www.w3hearts.com
|
|
|
|
|
I am just learning C#, and am having a problem with it that I don't know what I'm doing wrong with.
I have a method that asks for and recieves two numbers. These are parsed into two int's, and then stored. The next method is supposed to add the two numbers together, and give a return, i.e. sum. I also have outside the methods but inside the class "int firstNum, secondNum" declared.
When I try to call the method using;
DetermineNumberSum(firstNum, secondNum);
I am told that my firstNum and secondNum are errors because of "Use of unassigned local variable 'firstNum/secondNum".
I have not got a clue as to what is going on. Can anyone point me in the right direction so that I can solve this problem.
Thank you in advance for your input.
|
|
|
|
|
just Initialize like below.
firstNum =0,secondNum=0;
i hope it will work
Know Yourself Then Grow Yourself.
|
|
|
|