在我的.aspx页中;
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" AspCompat="True" %>
    <%@ Register src="Modules/Content.ascx" tagname="Content" tagprefix="uc1" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title></title>
    </head>
    <body>
    <form id="form1" runat="server">
        <div>
        <asp:PlaceHolder ID="Modulecontainer" runat="server"></asp:PlaceHolder>
        </div>
        </form>
    </body>  
</html>
Run Code Online (Sandbox Code Playgroud)
在我的aspx.vb中;
    Try
        Dim loadmodule As UserControl
        loadmodule = Me.LoadControl("~/modules/content.ascx")
        Modulecontainer.Controls.Add(loadmodule)
    Catch ex As Exception
        Response.Write(ex.ToString & "<br />")
    End Try
Run Code Online (Sandbox Code Playgroud)
结果是一个空的占位符,没有错误。
非常感谢您的协助
PS,在Fat_Tony回答之后,我将代码更改为;
Try
            Dim loadmodule As ASP.ContentModule
            loadmodule = CType(LoadControl("~\Modules\Content.ascx"), ASP.ContentModule)
            Modulecontainer.Controls.Add(loadmodule)
        Catch ex As Exception
            Response.Write(ex.ToString & …Run Code Online (Sandbox Code Playgroud) 我有一个表单,客户想要输入框内的标签,我决定使用HTML 5的占位符和Google的html5shiv,而不是旧的javascript.但是,我的占位符似乎在IE中没有正常工作,这就是我使用shiv的原因.这是代码:
文档类型:
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
希夫:
<!--[if IE]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
形成:
<form method="post" enctype="multipart/form-data" name="contactForm" id="contactForm">
    <input type="text" name="name" id="name" placeholder="Your Full Name..." />
    <input type="text" name="telephone" id="telephone" placeholder="Your Telephone Number..." />
    <input type="email" name="email" id="email" placeholder="Your Email Address..." />
    <textarea name="enquiry" id="enquiry" placeholder="Your Enquiry or Comments..."></textarea>
    <p class="midpadLeft green_Button_margin_2"><span class="green_Button_2"><a href="javascript: document.contactForm.submit();" target="_self" class="green_Button_2">Submit Enquiry <img src="images/mid-envelope.png" alt="Submit"/></a></span></p>
</form>
Run Code Online (Sandbox Code Playgroud)
关于它为什么不起作用的任何想法?
修订:
使用下面评论中建议的代码,我已将我的代码更改为以下内容,但它仍然无效.
脚本包括(该脚本的内容直接从这里复制):
<script type="text/javascript" src="scripts/placeholders.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
DOM就绪事件监听器:
<body onload="Placeholders.init(true);">
Run Code Online (Sandbox Code Playgroud) 我正在使用struts2标签,并希望将占位符放在这样的<s:textfield>标记中:
<s:set name="email" value="getText('email')" />
...
<s:form action="Login">
    <s:textfield key="email" theme="simple" placeholder="%{email}" 
         cssClass="span3"/>
    ...
</s:form>
Run Code Online (Sandbox Code Playgroud)
email被定义global.properties为"Correoelectrónico".
我的问题是,当我看到jsp页面时,而不是看到email我看到的值%{email}.
我读到这是版本2.3.1中解决的Struts2的错误:https://issues.apache.org/jira/browse/WW-3644,但我使用的是Struts2 2.3.4并且我一直在使用它问题.
任何人都知道这个问题的解决方案或任何其他方式将占位符放在文本字段中?
我可以使用纯HTML执行此类操作,如果需要css和javascript:

当鼠标聚焦时,它会变成这样:

所以我在想一个图像占位符.我是在正确的轨道上,还是有更好/更简单或更直接的方法?
编辑:出于纯粹的好奇心,我将如何使用JavaScript实现这一点,因为所有当前的答案都与CSS有关?
我在我的一个Spring(3.1)XML中定义了以下属性文件:
<context:property-placeholder location="classpath:MyConfigFile.properties"/> 
Run Code Online (Sandbox Code Playgroud)
我希望能够定义第二个可选属性文件,该文件将覆盖"MyConfigFile.properties"文件并将被加载而不是它.
换句话说,我希望我的应用程序加载"MyConfigFile.properties"文件,但如果在类路径中有"StrogerConfigFile.properties",它将被加载.
任何人都知道如何使用Spring XML完成它?
我做过一堆谷歌搜索,但我找不到任何适合我的答案.
我正在创建一个表单(有史以来第一次),我需要在输入框中的占位符文本旁边直接使用红色星号.令人尴尬的是,这是我迄今为止最接近的:
form {
  margin: 0 auto;
  background-color: #3d549a;
}
input {
  font-family: avenir;
  font-size: 17px;
  color: #ffffff;
  font-weight: 100;
  border: none;
  width: 400px;
  padding: 15px;
  border-radius: 5px;
}
textarea {
  height: 5em;
  resize: vertical;
  font-family: avenir;
  font-size: 17px;
  color: #ffffff;
  font-weight: 100;
  border: none;
  width: 860px;
  padding: 15px;
  border-radius: 5px;
}
.asterisk_input:after {
  content: " *";
  color: #e32;
  position: absolute;
  margin: 0px 0px 0px -20px;
  font-size: 17px;
  padding: 0 5px 0 0;
}
.buttonblue {
  padding-left: 90px;
  background-color: #31b9e9; …Run Code Online (Sandbox Code Playgroud)占位符不能直接用于输入类型日期.
<input required="" type="text" class="form-control" placeholder="Date"/>
Run Code Online (Sandbox Code Playgroud)
相反,它显示mm/dd/yyy
如何显示日期?
我正在使用 django-allauth 并创建了一个继承自 SignupForm 的自定义注册表单。如何从电子邮件字段中删除默认占位符?我不想要占位符。
from allauth.account.forms import SignupForm
class UserSignUpForm(SignupForm):
    first_name = forms.CharField(max_length=155)
    last_name = forms.CharField(max_length=155)
    mobile = forms.CharField(max_length=20)
    def __init__(self, *args, **kwargs):
        super(UserSignUpForm, self).__init__(*args, **kwargs)
        del self.fields['password1']
        del self.fields['password2']
        self.fields['first_name'].widget.attrs.update({
            'class': 'required form-control',
        })
        self.fields['last_name'].widget.attrs.update({
            'class': 'required form-control',
        })
        self.fields['email'].widget.attrs.update({
            'class': 'required email form-control',
        })
        self.fields['mobile'].widget.attrs.update({
            'class': 'required form-control',
        })
    def custom_signup(self, request, user):
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        user.mobile_number = self.cleaned_data['mobile']
        user.save()
Run Code Online (Sandbox Code Playgroud) 我只想在woocommerce_get_product_thumbnail中插入一个包装器,我可以看到我的包装器出现但是如果没有图像,它没有后退图像.
如何输出默认的woocommerce缩略图?
这是我不完整的代码:
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
if ( ! function_exists( 'woocommerce_template_loop_product_thumbnail' ) ) {
    function woocommerce_template_loop_product_thumbnail() {
        echo woocommerce_get_product_thumbnail();
    } 
}
if ( ! function_exists( 'woocommerce_get_product_thumbnail' ) ) {   
    function woocommerce_get_product_thumbnail( $size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0  ) {
        global $post, $woocommerce;
        $output = '<div class="col-lg-4">';
        if ( has_post_thumbnail() ) {               
            $output .= get_the_post_thumbnail( $post->ID, $size );
        } else {
            how to show the default woocommerce thumb 
        }                       
        $output .= '</div>';
        return …Run Code Online (Sandbox Code Playgroud) 如果我对ID为id的输入元素应用以下规则,#one则占位符颜色将发生变化,  
#one::-webkit-input-placeholder {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用逗号分隔符来组合不同浏览器的占位符规则,则该颜色将不适用,例如
#two::-webkit-input-placeholder,
#two::-moz-placeholder{
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
工作示例:
#one::-webkit-input-placeholder {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
#two::-webkit-input-placeholder,
#two::-moz-placeholder{
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
为什么#two占位符不将其颜色更改为红色?