<form id="Form1" method="post" runat="server">
<asp:button id="Button1" Text="Button" Runat="server"></asp:button>
<asp:dropdownlist id="ddlType" Runat="server"></asp:dropdownlist>
<INPUT onclick="ReloadType()" type="button" value="Button">
</form><SCRIPT language="javascript">
function ReloadType(){
var ddlType = document.getElementById("ddlType");
var newOption = document.createElement("OPTION");
newOption.text = "AAA";
newOption.value = "BBB";
ddlType.options.add(newOption);
}
</script>/////////////////////////////////////////////////////////我要在ASPX頁面中調用function ReloadType()來改變ddlType的值:如果用客戶端的HTML按鈕控件來調用ReloadType()的話(以下示例)沒問題。
<INPUT onclick="ReloadType()" type="button" value="Button">
如果通過單擊服務器控件Button1來調用ReloadType()的話(以下示例),因為頁面刷新的原因ddlType中的值改變後又恢復原來初始狀態,無法保留新值!private void Page_Load(object sender, System.EventArgs e){
if(!this.IsPostBack){
Button1.Attributes.Add("onclick","javascript:ReloadType()");
}
}Button1的EnableViewState=true
ddlType的EnableViewState=true AutoPostBack=false
請問這是為什麼?如何解決?
<asp:button id="Button1" Text="Button" Runat="server"></asp:button>
<asp:dropdownlist id="ddlType" Runat="server"></asp:dropdownlist>
<INPUT onclick="ReloadType()" type="button" value="Button">
</form><SCRIPT language="javascript">
function ReloadType(){
var ddlType = document.getElementById("ddlType");
var newOption = document.createElement("OPTION");
newOption.text = "AAA";
newOption.value = "BBB";
ddlType.options.add(newOption);
}
</script>/////////////////////////////////////////////////////////我要在ASPX頁面中調用function ReloadType()來改變ddlType的值:如果用客戶端的HTML按鈕控件來調用ReloadType()的話(以下示例)沒問題。
<INPUT onclick="ReloadType()" type="button" value="Button">
如果通過單擊服務器控件Button1來調用ReloadType()的話(以下示例),因為頁面刷新的原因ddlType中的值改變後又恢復原來初始狀態,無法保留新值!private void Page_Load(object sender, System.EventArgs e){
if(!this.IsPostBack){
Button1.Attributes.Add("onclick","javascript:ReloadType()");
}
}Button1的EnableViewState=true
ddlType的EnableViewState=true AutoPostBack=false
請問這是為什麼?如何解決?
解决方案 »
- 请问怎么在一个ImageButton控件里面调用JS的函数?
- SQL 2005中一个表里删除记录的同时把这条记录插入到另外一个历史记录表中,该怎么做??
- 我用的是ueditor文本编辑器,当用户通过文本编辑器上次附件到服务器后,怎样在数据库中记录用户上传了附件?
- 急!!asp.net中,如何在一个页面实现两组DropDownList级联?
- 有没有一个控件专门编辑特殊公式的,就像WORD里的公式编辑器!
- 文件上传问题!
- 文字显示问题!!高分!1
- 一个关于随机数的问题
- 请教一个问题,ADO.NET
- 关于释放sql server 2000连接的问题!
- 請問我下面語句出錯在哪裡?
- SQL service和ORACLE的 DATAGRID更新有什么区别吗?
Button1.Attributes.Add("onclick","javascript:ReloadType()");也許是方便客戶端調用吧
Button1.Attributes.Add("onclick","javascript:ReloadType()");也許是方便客戶端調用吧