none
web應用程式呼叫ap應用程式存取存放路徑的問題及ap的事件使用? RRS feed

  • 問題

  • 1.各位大大好,想請問一下,我目前有一個網頁(web)、以加入專案的方式呼叫某隻ap的應用程式、但這隻ap會去抓取Application.StartupPath的路徑,我單獨執行這隻ap時、呼叫的路徑為該目前的bin底下、但當我用web呼叫時、路徑則會變成

    C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0,請問該怎麼解決這種問題呢? 

    (不知道描述的清不清楚


    2.當我呼叫ap時、上面有一個textbox和一個button,我又要怎麼做才可以給textbox值、並用button來處理此textbox裡的值呢?
    • 已編輯 Bruse J 2011年5月16日 上午 07:29
    2011年5月16日 上午 06:42

解答

  •  用 System.Reflection.Assembly.GetExecutingAssembly() .Location 試試

    參考

    [Assembly.GetExecutingAssembly 方法]

    [Assembly.Location 屬性]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年5月16日 上午 07:27
    版主

所有回覆

  •  用 System.Reflection.Assembly.GetExecutingAssembly() .Location 試試

    參考

    [Assembly.GetExecutingAssembly 方法]

    [Assembly.Location 屬性]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年5月16日 上午 07:27
    版主
  • 1.Application.StartupPath不是寫在ASP.NET裡,而是要寫在那隻應用程式裡。

    2.為什麼要在伺服器端啟動執行檔?有考慮到多人存取的情況嗎?

     

    2011年5月16日 上午 09:27
  • 回答阿尼大大:

    1.是寫在vb.net的那隻ap裡、只是利用新增專案把該ap的vboj加至asp.net裡、個別執行的路徑和使用web去呼叫所執行的路徑顯示不一樣。那該如何解決呢?

     

    2.因為是公司內部使用、所以我才想說、利用web的方式來呼叫原先公司舊有的ap以達便利!! 如果多人存取會影響的部份,小弟我則沒去仔細try過!!

    2011年5月16日 上午 10:00
  • 你是用Process.Start去啟動該ap的嗎?
    2011年5月16日 下午 02:41
  • 我是在方案裡面加入一個現有專案、此專案為ap的專案、我是直接用show的方式執行、但是因為此ap沒有ui,只有在load事件裡有程式碼、所以可以run,但是如果有ui的話我則不知道該怎麼輸入值及處理事件
    2011年5月17日 上午 01:36
  • 用show的方式執行  <--   我看不太懂,方便貼程式碼上來嗎?
    2011年5月17日 上午 08:46