mini.get获取不到值,alert出来显示undefined

  <textarea id="content1" cols="100" rows="8" style="width:700px;height:200px;visibility:hidden;" runat="server">
                      @foreach (var i in ViewBag.JSON.Rows)
                      {
                <tr> 
                    <td class="Information">@i["Information"]</td>
                </tr>                 }

        </textarea>
        <br/>
         <input type="button" value="保存" onclick="saveData()"/>
         <a href="../Admin/Index">返回</a>



                  mini.parse();
    var grid = mini.get("content1");
    alert(grid);
    grid.load();
    function saveData() {
        var data = grid.getChanges();
        var json = mini.encode(data);
        grid.loading("保存中,请稍后......");
        $.ajax({
            url: "/Admin/SaveChanged",
            data: { data: json },
            type: "post",
            success: function (text) {
                grid.reload();
            },
            error: function (jqXHR, textStatus, errorThrown) {
                alert(jqXHR.responseText);
            }
        });
    }

        什么原因啊?大神求解答 AND 冬至快乐~

你的content1是不是放到其他自定义控件或者模板里面了?这样id会加上这个控件的id,而不是单单content1而已。如果你的frameework是4.0,配置
ClientIDMode="Static"就可以保持id不变

asp.net 母版,自定义控件中的控件客户端ID变化解决办法

图片说明