Literal newlblsearch = default(Literal);//search
        newlblsearch = new Literal();
        newlblsearch.Text = "<div class='search'><div class='title'>搜&nbsp;&nbsp;&nbsp;索<span>Search</span></div><div class='prodsearch'><input id='txtSearch' value='请输入关键词' onfocus=\"if(this.value=='请输入关键词')this.value='';\" onblur=\"if(this.value=='')this.value='请输入关键词';\"  class='txtinput input'/><input id='subinput' value='' type='submit' class='subinput input' onclick='javascript:print()'/></div>";
js中:
function print()
{
    var value = $("#txtSearch").val();
    alert(value);
}jQuery控件Literal asp.net

解决方案 »

  1.   

    忘记提问了,jquery alert出来的值不是文本框出来的值,而是默认的“请输入关键词”,请求帮忙啊!
      

  2.   

     if (!Page.IsPostBack)
                {
                    Literal newlblsearch = default(Literal);//search
                    newlblsearch = new Literal();
                    newlblsearch.Text = "<div class='search'><div class='title'>搜&nbsp;&nbsp;&nbsp;索<span>Search</span></div><div class='prodsearch'><input id='txtSearch' value='请输入关键词' onfocus=\"if(this.value=='请输入关键词')this.value='';\" onblur=\"if(this.value=='')this.value='请输入关键词';\"  class='txtinput input'/><input id='subinput' value='' type='submit' class='subinput input' onclick='javascript:print()'/></div>";
                    this.Page.Controls.Add(newlblsearch);//一定要加这句
                }