62,046
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<input type="button" id="testDialog" name="testDialog" onmouseover="javascript:$('#dialog').dialog('open');"
onmouseout="$('#dialog').dialog('close');" value="测试Dialog" />
<div id="dialog" title="Dialog Title">
测试用Dialog内容,里面还可以放各种textbox,当然要达到你说的那种效果,你每次触发这个dialog open事件时候需要把你当前需要放大显示的值传过来填到dialog的文本框中,然后每dialog
close事件中把你新修改的值用来提交增加用户体验
<input type="text" name="modifyValue" id="modifyValue" value="" />
</div>
<script language="javascript" type="text/javascript">
var InitDialog = function () {
$('#dialog').dialog({
autoOpen: false,
width: 600,
open: function (event, ui) {
//此处把你的那个值传过来
},
close: function (event, ui) {
//此处把你的那个修改值写回去
alert("此处把你的那个修改值写回去")
}
});
}
//创建dialog对象表示初始化,等同于在$().ready(function(){})里调用
var initDialog = new InitDialog();
</script>
</asp:Content>
protected void Button1_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onmouseover", "window.open('ErrorMsgs.aspx')");
Button1.Attributes.Add("onmouseout", "window.close('ErrorMsgs.aspx')");
}