日期:2014-05-17  浏览次数:20398 次

ymPrompt如何弹出一个隐藏层?
为简化问题说明,举个例子,不是说需要解决的就是例子中的功能,但遇到的问题差不多

实现的功能就是,弹出一个层,让用户输入价格,其中价格使用验证控件,所有的控件放在一个层中

然后看了ymPrompt功能,发现只能传一段Message,当然,这段message可以包含<input type="text">之类,但是我希望直接显示一个我定义的层

可能有兄弟要说,Message传入 层.innerHTML就行了,但是也不行,我的层里都是服务器端控件,传到后台也会出错的

现在的方法是,使用ymPrompt.Win功能传入页面,但实在太烦了,为了这么点点的功能传个页面不值的

有没有什么更好的方法?



------解决方案--------------------
HTML:
HTML code

    <div id="ly" class="ly"></div>
    <div id="Layer2" class="Layer2" >
    <div style="text-align:right">
    <a href="JavaScript:"; class="ALink" onclick="JavaScript:Lock_CheckForm(this);">[关闭]</a>
    </div>
    <div>
 <%--放什么自己放,随便放--%> 
    </div>
    </div>

------解决方案--------------------
完全利用JS来实现,数据交互可以AJAX

如果非要用到服务器控件,我想应该可以做成一个网页,单独抽出来,然后弹出这个页面也未尝不可,毕竟服务器控件依赖于.net框架,单独做成网页,处理起来也方便,并不是你理解上的麻烦