是否有可能获得属性(get; set;)说名称从代码背后(aspx.cs)文件到jquery中?从代码的属性后面到aspx页
回答
是的。如果您的脚本在aspx页面内嵌,只需使用ASP标签将其放入脚本。
<html.....
<script type="text/javascript">
public function myJSFunction()
{
var x = '<%= Name %>';
...
}
</script>
如果您的脚本不是内联的,即它来自单独的javascript文件,您有几个选项。
您可以使用上述技术将所需的变量添加到页面中,然后您的外部javacript可以引用它。
可以使外部JavaScript通过改变它在属性窗口为“嵌入的资源”的内容类型,然后使用文件的Web资源下列内容:
[assembly: WebResource("myJS.js", "text/javascript", PerformSubstitution=true)]
使用WebResourceAttribute上的“PerformSubstitution”标志将使得该文件在呈现之前通过asp解析器运行,并且它将替换它在文件中找到的任何ASP标记。 Web资源有一些缺点,所以你应该在决定使用它们之前阅读它们。
对不起,这样一个迟到的回复,但我只是做同样的事情,谷歌我偶然发现在这里。所以,这可以用来获取财产,在这种情况下,'名称',如何设置财产?我怎样才能从jquery/javascript中设置这个'Name'属性? – Razort4x 2012-08-30 05:40:11
是的,这取决于你的框架:
<script type="text/javascript">
var someProp = "<% = this.PropertyName; %>";
</script>
您可能会遇到编码问题,所以一定要确保你逃避的JavaScript值。
您可以使用受保护的属性就是这样,var name = '<%= Name %>';
或者生成代码隐藏的JavaScript代码,并通过使用ClientScript.RegisterClientScript*
你可以使用一个隐藏的输入控制寄存器,以客户端,并设置它里面的值财产。那么您可以通过访问隐藏变量的值来访问该属性的值。
前
aspx页面
<asp:HiddenField id="hiddenField1" runat="server">
代码背后
Public Property MyProperty as String
Get
Return hiddenField1.Value
End Get
Set(value as string)
hiddenField1.Value = value
End Set
jQuery的
var hValue = $('#<%= hiddenField1.ClientID %>').val();
在代码隐藏加个E采用:
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ClientVariable", "var clientVariable = '" + clientValue + "';", true);
其中clientValue是你想成为访问,通过在客户端代码使用正常的JavaScript变量clientVariable值。
最后不要忽略'true'参数,因为默认情况下不添加脚本标记,这会阻止脚本工作。
- 1. 访问变量从页面后面的代码到aspx页面
- 2. 从aspx页面写入相同的代码到cs页面后面的代码
- 3. HTTP后从Java代码ASPX页面没有击中页面
- 4. 从后面的代码以编程方式关闭aspx页面
- 5. 从aspx页面获取属性
- 6. 通过后面的代码加载silverlight到aspx页面
- 7. 在aspx页面代码后面读取收到的标题
- 8. 将图像嵌入到代码后面的aspx页面
- 9. 从代码更改visibility属性后面
- 10. ASPX页面后面的代码可以看到AppCode中的类但不是它们的属性
- 11. 从aspx页面后面的代码中的母版页访问usercontrols
- 12. 从后面的代码在aspx中编写一个HyperLink代码
- 13. 在aspx代码后面的动态页面调用函数
- 14. 自定义命名空间代码后面的.aspx页面
- 15. aspx页面中函数返回值后面的打印代码
- 16. 将xaml页面后面的代码属性绑定到列表视图
- 17. 将部分页面属性移动到后面无代码的视图
- 18. 可变ASPX页面无法访问,由于从后面的代码
- 19. 从aspx页面访问静态类属性页
- 20. 在代码后面删除onClick属性
- 21. 从aspx页面的静态类评估布尔属性
- 22. WordPress的从一个页面内的短代码获取属性
- 23. 我如何让1 .aspx页面使用另一个.aspx页面的代码?
- 24. 从后面的代码更改HTML元素的样式属性
- 25. 如何从后面的代码访问asp:label文本属性?
- 26. ASPX内的XSLT代码页
- 27. 问题aspx页面上添加属性为Asp ListBox的listItems中的代码背后
- 28. 绑定到代码后面的宽度属性
- 29. 将UWP控件绑定到属性后面的代码
- 30. 绑定到在代码嵌套的对象属性后面
如果您想将属性的值传递给JQuery,可以将它传递给隐藏字段,然后从JQuery中获取它。 – 2009-12-17 20:23:58