我的大部分窗体已经完成,为了同一风格把他们放在了母版中,
后来发现问题很多,原来我用代码控制的button.Enabled = false等属性;
每当点一下button他们的属性都给回复成窗体的默认值。没有在母版中的时候挺正常,我在 Page_Load 里面用了 if (!Page.IsPostBack)判断,真麻烦!怎么办?用没有的办法,大哥们!帮忙了,拜托!!
后来发现问题很多,原来我用代码控制的button.Enabled = false等属性;
每当点一下button他们的属性都给回复成窗体的默认值。没有在母版中的时候挺正常,我在 Page_Load 里面用了 if (!Page.IsPostBack)判断,真麻烦!怎么办?用没有的办法,大哥们!帮忙了,拜托!!
解决方案 »
- 目前最新的 JW FLV PLAYER 5.2 是开源所有源码的吗? 有人说是部分开源。
- 关于repeater linkbutton
- vs2008的管理样式窗口,新建样式选择器中不出现TextBox、Batton等常用控件,难道要一个一个选定样式不成?
- Microsoft Visual Studio 2005 中 formview 的问题,知道的,用过的大哥都进来讨论下
- 在做用户量大的b/s系统中大家是如何处理viewstate的?
- 传值问题,分不够在开贴给,重在结果,高手进
- asp.net网站的发现的漏洞怎么解决??
- 用insert在数据库插入一条数据时,怎么取得自动+1字段生成的值?
- 怎样用XSLT实现增加序号列的功能?
- 请帮挑下错,asp.net中将listview数据导出到excel
- 高分求助:往oracle数据库提交数据的问题
- .net remoting 分布式处理[高手请进]
没有看明白2。
在母版中的button按钮点击后怎样才能不让重新加载窗体
=============
这是不可能滴,
也许
if(!IsPostBack) { // .... } 可以满足 LZ 的要求
设置按钮属性:onClientClick="javascript:return false;"
不行啊,点它都没有反映了,跟死人差不多,我还要它干吗!还得让他干活啊!
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" Title="Untitled Page" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<head id="Head1" runat="server">
<title>无标题页</title>
</head> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="position: static"
Text="Button" />
<asp:Button ID="Button2" runat="server" Enabled="False" Style="position: static"
Text="Button" />
</asp:Content>
这两个按钮的默认属性:Button1.Enabled="true"
Button2.Enabled="False"
在窗体第一次加载的时候Button2.Enabled = true;
运行后点Button1,调试跟踪执行正常,窗体刷新后Button2.Enabled="False"回复成默认值
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Button2.Enabled = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}我不想让它回复成默认值,我还要做权限控制或者输入顺序控制!
不可思议!!