在运行时用消息替换密钥

时间:2011-11-01 19:04:46

标签: asp.net windows web

此时我正在使用一个模块,我们正计划在应用于数据库中存储值的页面上生成动态文本。这就像数据库中的键值对一样。

在这种情况下,我在后面创建了一个表,它将保存后面的所有键值对。所有Aspx页面在设计时只包含密钥,在运行时它将被值替换。根据数据库中的定义。

但是在这里,我想知道如何识别页面上的所有键?我不确定实现这样的行业标准是什么?

我的意思是我可以使用像[key]这样的模式(带两个方括号)或者可能是标签控件?

2 个答案:

答案 0 :(得分:1)

因为你只需要一些后端逻辑的密钥(显然);你可以把所有的密钥放在一个隐藏的元素上,并从后面的代码中访问它,如下所示:

<asp:HiddenField
    ID="hdnKeys"
    runat="server"
   Value="key1,key2,key3"
/>

在后面的代码中,您只需执行以下操作即可设置/读取值:

hdnKeys.Value="such and such";

string keys = hdnKeys.Value;

现在,请注意,不安全;在提交表单之前,没有什么可以阻止用户更改客户端的键值。您可以自行决定是否关注这一点。

答案 1 :(得分:0)

您可以选择整个表格并显示键,值对或仅显示值