令人费解的IsPostBack.请帮忙,多谢! 单击按钮后页面会PostBack呀,当然是20 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击按钮的时候IsPostBack是true,!IsPostBack就是false.当然是走到i=20;这里 if (!IsPostBack)//首次加载 { i = 10; } else //页面回发 { i = 20; } 每次单击按钮,Page_Load必定执行,而此时一定是回传页,当然执行else里的代码,所以是20 用户单击按钮 是PostBack牙。。(Page.IsPostBack=true)按照你那逻辑 就进入else里面去了。。 不用Button1_Click!<asp:Button ID="Button1" runat="server" Text="Button" oncommand="Button1_Command" />public partial class lx: System.Web.UI.Page{ int i ; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { i = 10; Button1.CommandArgument = i.ToString(); } else { i = 20; } } protected void Button1_Command(object sender, CommandEventArgs e) { Response.Write("i=" + Convert.ToInt32(e.CommandArgument) + " <BR>");//这里的结果应该是10 }}我自己都觉得有点... if (!IsPostBack)//首次加载 { i = 10; } else //页面回发 { i = 20; } 肯定是20啊,每次点击后初始化I后执行ELSE 页面初次加载是10,点击事件回发后就走else了,只要是在这个页面操作的,回发后都走else.所以都是20. 引用 7 楼 jiang_jiajia10 的回复:C# code if (!IsPostBack)//首次加载 { i = 10; } else //页面回发 { i = 20; } [网页编辑器kindeditor]在asp.net中如何把数据库的值读到编辑框中 GridView使用存储过程分页如何导出excel 美图秀秀Web接口开发问题?? 如何加快3个联动下拉框的响应速度 动态控件的正则表达示问题 VS2005下如何实现文件上传到SQL数据库 送分,在线等,求两个字符串中相同的字符用红色显示 高手来 小弟谢谢 请教高手:应用程序中的服务器错误 请问server.execute("****.aspx")怎么使用? 请问asp.net入门经典哪版讲的是2.0和C#的哦? 菜鸟求路过大仙指点.谢谢 大家帮帮忙:开发视频语音聊天室需要那些技术
{
i = 10;
}
else //页面回发
{
i = 20;
}
public partial class lx: System.Web.UI.Page
{
int i ;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
i = 10;
Button1.CommandArgument = i.ToString();
}
else
{
i = 20;
} }
protected void Button1_Command(object sender, CommandEventArgs e)
{
Response.Write("i=" + Convert.ToInt32(e.CommandArgument) + " <BR>");//这里的结果应该是10
}
}我自己都觉得有点...
{
i = 10;
}
else //页面回发
{
i = 20;
}
C# code if (!IsPostBack)//首次加载
{
i = 10;
}
else //页面回发
{
i = 20;
}