我正在开发一个项目,其中我使用了autocomplete extender
文本框。在该文本框的textxhanged事件中,我填充了两个最初为空的下拉列表。现在的事情是我有两个面板。我正在将数据从一个面板复制到另一个面板。 panels
的所有属性都相同。现在的问题是,我有两个单选按钮,一个用于从面板1复制数据,另一个用于新数据插入。现在,如果我选择复制选项,那么它将复制所有值,但是那两个dropdown
保持为空。我正在使用javascript做到这一点。请建议我或指导我解决这个问题。是否可以使用javascript调用textchanged
文本框事件?
注意:我正在使用数据库填充下拉列表和autocompleteextender。
答案 0 :(得分:1)
您可以在javascript中使用textbox的onchange事件。
答案 1 :(得分:0)
解决方案:
试试这个,
<script type="text/javascript">
window.onload = xyz;
function xyz() {
document.getElementById('<%= button1.ClientID %>').click();
}
<script>
<asp:TextBox ID="textbox1" runat="server" ontextchanged="textbox1_TextChanged"></asp:TextBox>
<asp:Button ID="button1" runat="server" style=" display:none;" onclick="button1_Click" />
代码隐藏:
protected void button1_Click(object sender, EventArgs e)
{
textbox1_TextChanged(null, null)
}
protected void textbox1_TextChanged(object sender, EventArgs e)
{
//your code here
}
答案 2 :(得分:0)
你可以从asp.net中使用__doPostBack javascript函数,其中包含你要引发此事件的文本框的名称。