我不做不知道,一做吓一跳。
在前台没有使用query.easyui.min.js的时候执行下面按钮点击事件,能插入到数据库
<input id="txtTitle" name="txtTitle" type="text" />
<asp:LinkButton ID="lbtnAdd" runat="server" onclick="lbtnAdd_Click">
protected void Add()
{
mdl.ProductType model = new mdl.ProductType();
model.Title = Request.Form["txtTitle"];//代码A段
if (dal.Add(model))
{
Response.Redirect("ListType.aspx");
}
}
protected void lbtnAdd_Click(object sender, EventArgs e)
{
Add();
}
-----------------------
当我引用jquery.easyui.min.js时候,我仅仅是引用而已,没调用里面的任何方法,
//代码A段的model.Title值为null,也就是说取不到值,插入不成功
这里我没用AJAX实现异步插入,是因为要写一些别的代码,速度比较慢
------最佳解决方案--------------------------------------------------------
新版的jquery 对混搭好像有点排斥。
------其他解决方案--------------------------------------------------------
<script src="JS/easyUI/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="JS/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
晕死··难道一定要用AJAX异步实现这些基本的ASP.NET事件功能?
------其他解决方案--------------------------------------------------------
既然布局没有 easyui 为什么引进来呢?
------其他解决方案--------------------------------------------------------
我在有布局的时候,引用Easy-ui就出现上面那个问题,所以用了一个最简单的范例来测试,果然,发现,ASP.NET事件在引用Easy-ui时,失效了
------其他解决方案--------------------------------------------------------
上面的代码仅是测试范例,另外个页面调用了Easy-ui的一些函数,在执行基本的ASP.NET功能失效,我才写了上面的测试范例来验证下自己的判断是不是有误
<script type="text/javascript">
$(function () {
$("#modelAdd,#modelEdit").window({
closed: true,
modal: true,
closable: true
});
$("#linkCloseAdd,#linkCloseEdit").click(function () {
$("#modelEdit,#modelAdd").window("close");
});
var modelID = <%=MyTools.GetAction("edit")%>;
if (modelID>0) {
//修改状态下
$("#modelEdit").window("open");//1打开窗口
}