当我在Ajax选项卡容器上使用Gridview时,单击事件上的链接按钮不起火 [英] Link Button On Click Event Is Not Fire When I Am Using Gridview On Ajax Tab Container
本文介绍了当我在Ajax选项卡容器上使用Gridview时,单击事件上的链接按钮不起火的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< pre lang =c#>< / pre>
< ; 表格 id < span class =code-keyword> = form1 runat = server >
< div >
< asp:ToolkitScriptManager ID = ToolkitScriptManager1 runat = server >
< / asp:ToolkitScriptManager >
< span class =code-keyword>< asp:TabContainer ID = TabContainer1 runat = server ActiveTabIndex = < span class =code-keyword> 1
高度 = 592px 宽度 = 1261px AutoPostBack = True
onactivetabchanged = TabContainer1_ActiveTabChanged >
< asp:TabPanel ID = tabpanel1 runat = server HeaderText = 新用户 >
< ContentTemplate >
< span class =code-keyword>< asp:TextBox ID = TextBox1 runat = server 宽度 = < span class =code-keyword> 157px > < / asp:TextBox >
< br / >
< br / >
ResetPassword:
< asp:TextBox < span class =code-attribute> ID = txtBox1 runat = 服务器 Tex tMode = 密码 宽度 = 160px > < / asp:TextBox >
< br < span class =code-attribute> / >
< br / >
< br / >
< asp:按钮 ID = Button1 runat = server onclick < span class =code-keyword> = Button1_Click
< span class =code-attribute>
< span class =code-attribute>文本 = 重置密码 宽度 = 170 / >
< br / >
< br / >
< asp:GridView ID = GridView1 runat = server AutoGenerateColumns < span class =code-keyword> = false
< span class =code-attribute>
< span class =code-attribute>宽度 = 220px >
< HeaderStyle BackColor = 海军 ForeColor = white / >
< 列 >
< asp:BoundField DataField = UserName HeaderText = < span class =code-keyword> UserName / >
< asp:BoundField DataField = 电子邮件 HeaderText = 电子邮件 / >
< asp:TemplateField ItemStyle-Width = 60px HeaderText = >
< ItemTemplate >
< asp:LinkButton ID = lnkEdit runat = server 文本 = 选择 OnClick = 选择 ClientIDMode = 静态 > < / asp:LinkButton >
< / ItemTemplate >
< / asp:TemplateField >
< /列 >
< / asp:GridView < span class =code-keyword>>
< / ContentTemplate >
< / asp: TabPanel >
/ xml>
解决方案
将AutoPostBack添加为true
< asp:linkbutton id = lnkEdit runat = server < span class =code-attribute> text = 选择 onclick = 选择 AutoPostBack = true < span class =code-attribute> ClientIDMode = 静态 > < / asp:linkbutton >
<pre lang="c#"></pre>
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="1"
Height="592px" Width="1261px" AutoPostBack="True"
onactivetabchanged="TabContainer1_ActiveTabChanged">
<asp:TabPanel ID="tabpanel1" runat="server" HeaderText="New User" >
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" Width="157px"></asp:TextBox>
<br />
<br />
ResetPassword:
<asp:TextBox ID="txtBox1" runat="server" TextMode="Password" Width="160px"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
Text="Reset Password" Width="170"/>
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"
Width="220px" >
<HeaderStyle BackColor="navy" ForeColor="white" />
<Columns>
<asp:BoundField DataField="UserName" HeaderText="UserName"/>
<asp:BoundField DataField="Email" HeaderText="Email" />
<asp:TemplateField ItemStyle-Width = "60px" HeaderText = "">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" Text = "Select" OnClick = "Select" ClientIDMode="Static"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:TabPanel>
/xml>
解决方案
add AutoPostBack as true
<asp:linkbutton id="lnkEdit" runat="server" text="Select" onclick="Select" AutoPostBack = "true" ClientIDMode="Static"></asp:linkbutton>
这篇关于当我在Ajax选项卡容器上使用Gridview时,单击事件上的链接按钮不起火的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文