首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在资源文件中存储包含函数和超链接的大文本

问在资源文件中存储包含函数和超链接的大文本
EN

Stack Overflow用户
提问于 2016-08-19 23:20:57
回答 1查看 297关注 0票数 3

请帮帮我,我正在努力解决一个我不太熟悉的问题,那就是在asp.net中使用资源文件。

我正在处理asp.net中的代码,它检查业务层类中的多个if条件,并且在if条件的基础上,它应该以英语或法语向用户显示信息文本的pargraphs。文本包含日期格式化功能、锚标签和锚标签的onclick事件。

示例如下:

代码语言:javascript
复制
if((a=b)&&(c=a))
{
    <p>
    <b>mpus odio feugiat ac. Nulla blandit dolor vitae</b><br />
  ccumsan in sit amet erat. Quisque ac nulla tempus, maximus risus sed, dapibus arcu. Nullam nec enim tellus.
    <a href="/paycash">Click here </a>ctus aliquam, eu lacinia.
eget nibh est. In eu bibendum mi. Quisque quis est a risus tincidunt gravida. Morbi id finibus magna. Aene
  </p>
   <p>m et lectus aliquam, eu lacinia elit viverra. Donec a libero sed sem vestibulum posuere. Proin tristique enim purus <a href="http://a.a.com">click here</a>s est a risus tincidunt gravida. Morbi. m et lectus aliquam, eu lacinia elit viverra. Donec a libero sed sem vestibulum posuere. Pr</p>
  <p>
    <b><a name="dhjs"></a> Nulla blandit dolor vitae</b><br />
    <a target="_blank" onclick="window.open('.a/c/c, '_blank','width=1257,height=895'); return false" href="s/d/d/dd.com">Click here</a>  Donec a libero sed sem vestib
   </p>
   <p>tudin non lacus. In hac habitasse platea dictumst. Donec molestie efficitur ante eget  <%= FormatDateTime(oRs("ExpiryDate"),1) %>tudin non lacus. In hac habitasse platea dictumst. Donec molestie efficitur ante eget 
}
else if
{
}

我想将这个结果文本存储到资源文件中。这样,如果条件为真,我应该将资源文件的关键字传递给aspx文件。但是,我确信怎样才能做到这一点?我是否应该将完整的段落存储到资源文件中,并将单个键传递回aspx文件中的label,然后,锚定标记和函数将如何工作?或者我应该把它分成几个部分?如果我将它分解成不同的键,我应该如何将资源键传递回aspx文件,以及我应该如何处理日期格式化函数和超链接?

另一个问题是将结果返回到aspx文件,我应该在标签文本中显示文本段落吗?

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-08-20 02:51:34

你应该把它拆了。

静态文本资源应该放在您的.resx文件中,并且可以使用一些c#代码(例如GetString.通常,您不应该将代码存储在资源文件中,因为它不会在资源文件中进行验证、编译或缩减;另外,没有太多意义,因为代码不需要任何本地化支持(德语中的Javascript与英语中的Javascript完全相同)。

标记和内联服务器端代码应该放在.aspx文件中。此外,静态超文本标记语言通常也应该放入.aspx文件(只需省略runat="server"标记)。如果您认为您的应用程序永远不需要多语言支持,那么在那里存储一些文本是可以的,但如果可以的话,最好使用资源文件。

在最好的情况下,Javascript代码应该放在单独的.js文件中,并从页面中引用,例如如下所示

代码语言:javascript
复制
<script src="js/YourExternalJQueryScripts.js"></script>

如果您绝对需要内联Javascript,您可以将它包含在.aspx文件中,或者使用ClientScriptManager通过c#代码添加它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39042633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档