none
请教:动态修改自定义控件中的嵌入资源 RRS feed

  • 问题

  • 正在制作一个自定义控件,现将一个Html页面(在此称为 A.html)作为Web资源嵌入到DLL中,这个A.html页面里面没有任何内容,要等到用户点击按钮(这个按钮是自定义控件)时,根据所设定的代码。将不同的Html代码写入到这个A.html 页面中并展现出来。

    现在通过 StreamWriter向A.html写入文件时,程序不识别 资源的URL路径(路径为/eCard/WebResource.axd?d=Rl7kdKbu8vSquYClfgZY4JjI2XqPEwIDm_OZdwctYeM1&t=634171371867187500)。

    请教各位朋友,如何才能获取到 此 嵌入资源的 路径 或者 有没有其他的方法可以实现上述功能。

    -----

    [assembly: WebResource("eCards.A.html", "text/html")]  这个代码执行的加载时间是何时呢?可否在将A.html页面嵌入之前,将其内容修改?

    -----

     

    2010年8月11日 7:42

答案

  • 不觉得资源能够动态改了还写回去...

    这样就会修改Dll程序集了,修改一个程序集,然后再用反射读取,虽然从理论上可行,但没有必要这样做,况且用SreamWriter把文件写入程序集当资源,这个玩笑就有点开大了。

    推荐用写文件或数据库的方式,写文件可能还会遇到权限的问题。

    • 已标记为答案 Mog Liang 2010年9月7日 1:52
    2010年8月18日 12:17

全部回复

  • 不觉得资源能够动态改了还写回去...

    这样就会修改Dll程序集了,修改一个程序集,然后再用反射读取,虽然从理论上可行,但没有必要这样做,况且用SreamWriter把文件写入程序集当资源,这个玩笑就有点开大了。

    推荐用写文件或数据库的方式,写文件可能还会遇到权限的问题。

    • 已标记为答案 Mog Liang 2010年9月7日 1:52
    2010年8月18日 12:17
  • 在网站里放一个空页面不行吗?为什么一定要放在程序集里呢……
    2010年8月18日 12:55