[英]Putting string from resource between single quotes
I have 我有
<asp:TextBox runat="server" ID="TextBox1" value="<%$ Resources: WebResource, Search %>" onblur="if(this.value=='') this.value='Search';" onfocus="if(this.value=='Search') this.value='';" />
How can I do something like this for onblur 我该如何为onblur做这样的事情
<asp:TextBox runat="server" ID="TextBox1" value="<%$ Resources: WebResource, Search %>" onblur="if(this.value=='') this.value='<%=Resources.WebResource.Search %>';" onfocus="if(this.value=='<%=Resources.WebResource.Search %') this.value='';" />
to localize JavaScript inline? 本地化JavaScript内联?
You could use databinding expressions ( <%# %>
): 您可以使用数据绑定表达式(
<%# %>
):
<asp:TextBox
runat="server"
ID="TextBox1"
value="<%$ Resources: WebResource, Search %>"
onblur='<%# string.Format("if(this.value==\"\") this.value=\"{0}\"", Resources.WebResource.Search) %>'
onfocus='<%# string.Format("if(this.value==\"{0}\") this.value=\"\"", Resources.WebResource.Search) %>'
/>
Make sure you call DataBind
on the page. 确保您在页面上调用
DataBind
。 Or in the code behind: 或在后面的代码中:
TextBox1.Attributes["onblur"] = string.Format("if(this.value==\"\") this.value=\"{0}\"", Resources.WebResource.Search);
TextBox1.Attributes["onfocus"] = string.Format("if(this.value==\"{0}\") this.value=\"\"", Resources.WebResource.Search);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.