Asp.net 如何阻止事件在pageload中触发?
我有个问题。目前,我在页面加载期间设置了文本框值。但是,这会触发textbox更改事件 标记Asp.net 如何阻止事件在pageload中触发?,asp.net,vb.net,Asp.net,Vb.net,我有个问题。目前,我在页面加载期间设置了文本框值。但是,这会触发textbox更改事件 标记 <asp:TextBox ID="txtToDate" CssClass="text" runat="server" Width="100px" ReadOnly="false" AutoPostBack="true" ></asp:TextBox> 文本更改事件 Protected Sub txtToDate_TextChanged(ByVal sende
<asp:TextBox ID="txtToDate" CssClass="text"
runat="server" Width="100px" ReadOnly="false"
AutoPostBack="true" ></asp:TextBox>
文本更改事件
Protected Sub txtToDate_TextChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtToDate.TextChanged
Me.Grid.Visible = False
End Sub
如何防止页面加载期间的更改触发texbox更改事件?将TextBox.AutoPostback的设置更改为“False”。这将防止文本框在更改时触发这些事件。您可以在更改文本值后以编程方式设置事件,而不是以声明方式设置事件。 e、 g
如问题中所述,您不希望在
PageLoad
事件期间隐藏网格,但希望在Textbox
的TextChange
事件中隐藏网格。你可以试试像
Protected Sub txtToDate_TextChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtToDate.TextChanged
if(Page.IsPostBack)
Me.Grid.Visible = False
End Sub
我正在将页面重定向到某个位置。AutoPostBack是否设置为false?@achith:完全停止。我只需要停止页面加载时间。你想要密码吗?请把密码贴出来。我不确定我是否完全理解。是否在您更改页面加载方法中的文本后触发textchanged事件?@Teos:yes。检查上面的代码。。textchange方法我禁用了网格。在pageload中,我更改默认加载的文本字段。textchange事件自动调用并禁用网格..它不工作!!。。下面是1:“在网格中搜索并加载短结果”+2:“我在网格中有一个链接重定向fullresult页面”+3:“在fullresult页面中我有一个反向链接重定向搜索页面”+4:“然后我再次填充搜索内容”在这里填充时间自动调用事件并禁用网格..你能做什么吗(不是page.IsPostBack)然后txttoDist.text =格式(No.Dead,mm/dd/yyyy)结束了你的页面加载事件吗?也许你应该考虑重新考虑一下你的设计。页面加载是更改代码隐藏中文本值的正确位置。如果这影响了事件处理程序,则它可能设计不正确。否则,将AutoPostback设置为false,设置文本值,然后重置AutoPostback=true。
txtbox.Text = "something"
txtbox.TextChanged += New EventHandler(AddressOf txtbox_TextChanged)
Private Sub txtbox_TextChanged(sender As Object, e As EventArgs)
'do something here
End Sub
Protected Sub txtToDate_TextChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtToDate.TextChanged
if(Page.IsPostBack)
Me.Grid.Visible = False
End Sub