来自内容页面的Asp.net工作计时器 [英] Asp.net work timer from content page
本文介绍了来自内容页面的Asp.net工作计时器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望通过点击内容页面中的某个按钮来启用母版页中的计时器,但我不会触发点击事件
子页面代码
i want to make timer in master page enable by clicking some button from content page but i doesnt trigger click event
Sub page code
if (g_buton.Text != "")
{
string oran_adi = g_buton.Text;
string oran_adi_son = oran_adi.Replace(".", ",");
double oran_db = Convert.ToDouble(oran_adi_son);
try
{
sept.Ekle(g_mac_id, g_mac_adi, g_taraf, oran_db, g_bahis_adi, mac_saati, "sabit", g_handi_taraf);
string jScript = "<script type=\"text/javascript\">\n" +
"parent.$.fancybox.close();\n" +
"</script>";
RegisterStartupScript("fancybox", jScript);
(Site1)this.Master).update();
}
catch (Exception EX)
{
lt_uyari.Text = @"<script language='javascript'>alert('Bir hata oluştu.');</script>";
}
}
else
{
lt_uyari.Text = @"<script language='javascript'>alert('Oran Kapalıdır.');</script>";
}
母版页Html
Master Page Html
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="t_zaman" Enabled="false" Interval="3000" runat="server" OnTick="t_zaman_Tick"></asp:Timer>
<asp:Repeater runat="server" ID="rpt_kupon" OnItemCommand="rpt_kupon_ItemCommand">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:Literal ID="lt_mac_id" Text='<%# Eval("mac_id").ToString()%>' runat="server"></asp:Literal>
<p style="display: none">
<asp:Literal ID="lt_id" Text='<%# Eval("mac_id").ToString()%>' runat="server"></asp:Literal>
</p>
<p style="text-align: center; width: 36px; margin-removed 19px;">
<%# Eval("taraf").ToString()%>
</p>
<p style="width: 190px; text-align: center; font-size: 10px">
<%# Eval("mac_adi").ToString()%>
</p>
<p style="width: 33px;">
<%# Eval("oran").ToString()%>
</p>
<p style="width: 22px;">
<asp:Button ID="bt_cikar" CommandName="cikar" runat="server" Text="x" CssClass="arka_gizle" />
</p>
</li>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
public void update()
{
t_zaman.Enabled = true;
}
protected void t_zaman_Tick(object sender, EventArgs e)
{
SepetGetir();
t_zaman.Enabled = false;
}
推荐答案
.fancybox.close(); \ n +
< / script>;
RegisterStartupScript( fancybox,jScript);
(Site1) this .Master).update();
}
catch (Exception EX)
{
lt_uyari.Text = @ < script language ='javascript'> alert('Birhataoluştu。') ;< / script>;
}
}
else
{
lt_uyari.Text = @ < script language ='javascript'> alert('OranKapalıdır 。');< /脚本>中跨度>;
}
.fancybox.close();\n" + "</script>"; RegisterStartupScript("fancybox", jScript); (Site1)this.Master).update(); } catch (Exception EX) { lt_uyari.Text = @"<script language='javascript'>alert('Bir hata oluştu.');</script>"; } } else { lt_uyari.Text = @"<script language='javascript'>alert('Oran Kapalıdır.');</script>"; }
母版页Html
Master Page Html
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="t_zaman" Enabled="false" Interval="3000" runat="server" OnTick="t_zaman_Tick"></asp:Timer>
<asp:Repeater runat="server" ID="rpt_kupon" OnItemCommand="rpt_kupon_ItemCommand">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:Literal ID="lt_mac_id" Text='<%# Eval("mac_id").ToString()%>' runat="server"></asp:Literal>
<p style="display: none">
<asp:Literal ID="lt_id" Text='<%# Eval("mac_id").ToString()%>' runat="server"></asp:Literal>
</p>
<p style="text-align: center; width: 36px; margin-removed 19px;">
<%# Eval("taraf").ToString()%>
</p>
<p style="width: 190px; text-align: center; font-size: 10px">
<%# Eval("mac_adi").ToString()%>
</p>
<p style="width: 33px;">
<%# Eval("oran").ToString()%>
</p>
<p style="width: 22px;">
<asp:Button ID="bt_cikar" CommandName="cikar" runat="server" Text="x" CssClass="arka_gizle" />
</p>
</li>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
public void update()
{
t_zaman.Enabled = true;
}
protected void t_zaman_Tick(object sender, EventArgs e)
{
SepetGetir();
t_zaman.Enabled = false;
}
这篇关于来自内容页面的Asp.net工作计时器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文