日期:2014-05-20  浏览次数:20524 次

关于postback问题
本人在做一个网上服装分销系统碰到一个问题

if   (this.IsPostBack==true     &&   mark   ==   0)
{
        执行代码
}
但是在mark==1时也会执行执行其中的代码,不知道怎么回事
我在窗口上有一个textbox(autopostback=true)一个dropdownlist一个button,在textbox中输入款号后自动要到数据库中找到该款所有的颜色加入dropdownlist,然后按button提交一条记录,但是现在,只要一按button,在dropdownlist中所选当前的选项就会丢失.上面的代码其实也是想实现在按button的时候不要更新dropdownlist,不知道各位有什么好点的解决之道吗



------解决方案--------------------
这位仁兄你的代码有问题!protected void txtArtical_TextChanged(object sender, EventArgs e)事件用在这里又错误吧!
用JavaScript写,在Text失去光标时处理!
------解决方案--------------------
我觉得你最好用cookie之类的方法存储值,用变量的话刷新页面,变量值就又回到初始状态了
------解决方案--------------------
代码没错!建议你重起机子
------解决方案--------------------
你可以随意放一个按钮,先不要使用你原有的按钮,然后设置断点看一下,按这个测试按钮的时候txtArtical_TextChanged是绝对不应该被调用的。我注意到了TextBox有Autopostback属性,但是如果你没有改变文本内容,就不会触发这个事件。如果按这个测试按钮没有触发这个事件,就不会使得DropDownList的内容改变。这两个有一个不对,那么你有些最基本的东西就有错了。如果没有问题,再去检查你的按钮事件的代码。