宏中的 Kentico 转换文本框值
Kentico transformation textbox value in macro
我有一个带有文本框和按钮的 Kentico 转换,该按钮触发自定义宏方法,需要我在文本框中传递值。
如何使用 k# 访问它?
<input type="text" name="foo"/>
<asp:LinkButton runat="server" OnClick="<%# CustomMacroMethod(~foo.value~) %>" >Button</asp:LinkButton>
有没有办法访问这个值?
正确访问此内容的最佳方法是:
- 创建自定义静态方法,
- 添加一个 custom transformation method 调用该自定义静态方法,
- 添加调用该自定义静态方法的宏方法。
这可能看起来有些矫枉过正,但它允许您在整个站点和 API 中使用相同的代码。
如果您正在使用转换并且想使用宏 - 您需要调用宏解析器
<%# CMS.MacroEngine.MacroResolver.Resolve("{% CustomMacroMethod(~foo.value~) %}")
Google"Resolving macros inside transformation"有很多答案。
我有一个带有文本框和按钮的 Kentico 转换,该按钮触发自定义宏方法,需要我在文本框中传递值。 如何使用 k# 访问它?
<input type="text" name="foo"/>
<asp:LinkButton runat="server" OnClick="<%# CustomMacroMethod(~foo.value~) %>" >Button</asp:LinkButton>
有没有办法访问这个值?
正确访问此内容的最佳方法是:
- 创建自定义静态方法,
- 添加一个 custom transformation method 调用该自定义静态方法,
- 添加调用该自定义静态方法的宏方法。
这可能看起来有些矫枉过正,但它允许您在整个站点和 API 中使用相同的代码。
如果您正在使用转换并且想使用宏 - 您需要调用宏解析器
<%# CMS.MacroEngine.MacroResolver.Resolve("{% CustomMacroMethod(~foo.value~) %}")
Google"Resolving macros inside transformation"有很多答案。