在page_load中用if(!IsPostBack){}把你只要加载一次数据包起来,表单提交或者响应服务器控件事件以后不会有影响
解决方案 »
- vs2008 中新建了一个网站项目,有app_data目录,但为什么没有app_code目录
- 搜索结果分页的问题
- 无法读出数据库的最新数据
- 验证问题 在线等
- 从数据库中检索到的数据绑定到DropDownList,结果DropDownList中显示的都是System.Data.DataRowView
- DataTable的Select方法的动用问题?
- 寻求用C#开发控件的资料!
- 如何把Oracle数据库复制到本地
- 我新装的NET SDK 调试程序时老是出现这样提示,为什么?怎么改?
- 再次求用代码隐藏的方式写模绑列!
- 我的页面有点大,怎么样可以使页面刷新以后,还保持在一个地方
- 问:together 和.net配合开发?
这样就可以自动对应事件和对象了呀 this.Button1.Click += new System.EventHandler(this.Button1_Click);
意思是: button1的click 事件的消息 响应句柄是Button1_Click(.....)
增加一个Hidden <input type="hidden" id="hd" runat="server">
加一个 javascript函数
function a(id)
{
document.forms[0].hd.value="id"forms[0].submit();
}
然后每个按钮都有 <input type=button id="bt1" onclick="a('bt1')">然后在Page_Load里面判断到底是哪个按钮提交
hd.value=??
{
//Btn1 is clicked
}
else if (Request.Form[Btn2.UniqueID] != null)
{
//Btn2 is clicked
}but this might not be a good solution