2017-02-06 10 views
-6

アップロードした写真に異なるフィルタを適用するASP.NET Webサイトを構築する必要があります。 私はファイルのアップロードを行っていますが、C#はPHPよりはるかに難しくはないようですが、フィルターの式がありますが、わからないのはAPS.NET Webサイトで実際のC#コードを実行できます?たとえば、ページが既に読み込まれているときにJavaScriptコードが実行されていることを示します。 または、多分、私はC#プログラムをASP.NET経由で何らかの呼び出しをしてサーバー上で実行できますか?私がプログレスバーやその他の小さな機能をどうやって作るのか分からないので、それはもっと悪いことです。ASP.NET WebサイトでC#関数/コードを実行できますか?

+1

ユーザー/ブラウザのリクエストでサーバー上の任意の種類のアプリケーションを実行できます –

答えて

1

C#プログラムはコンパイルされており、数年前にJavaScriptやJavaアプレットのようにフロントエンドで実行できないため、これは不可能です。

ASP .NET Webサイトをホストするサーバー上で好きなC#プログラムを実行することはできますが、その後、プログラムの結果をクライアントに返すことができます。

プログレスバーはJavaScriptで行う必要があります。あなたはクライアント側から(AJAXとJSを使って)サーバにサーバ側の操作の進捗状況を問い合わせて、フロントエンドの進捗バーに戻すことができます。

次のように表示されます。C#はサーバー上にあり、JS、HTMLなどはクライアント側にあります。

0

まず、実行可能ファイルではなくその特定のC#コードのライブラリにアクセスできますか?あなたが本当に持っているなら、代わりにそのライブラリを呼び出すほうがよいでしょう。ただし、ライブラリにアクセスできない場合は、ProcessStartProcessStartInfoを一緒に使用して、サーバーでc#実行可能ファイルを実行できます。

+0

はい、私はソースコードを持っていますが、私はライブラリとは何を意味するのかを知ることはできません。 ProcessStartとProcessStartInfoは実行可能な選択です。 –

+0

C#プログラムのソースコードをお持ちの場合は、それが優れています。 [ここ](https://msdn.microsoft.com/en-us/library/f3st0d45.aspx)のように、プログラムのコードをソリューションに含めることができます。 「Visual Web Developer ExpressのWebサイトのプロジェクトへの参照の追加」の手順に従います。 Visual Web Developer Expressについては述べていますが、標準Visual Studioで実行可能です – dumdum

+0

私はそれが何をしているのかよく分かりません。ページを読み込んだ後にそのコードを実行できるのでしょうか? –

関連する問題