ASP.NET 发布后首页服务器控件需提交两次 把 你的页面代码贴出来 特别是 page属性 相关的东西 以及web中page的相关的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Rom Gold, Runes of Magic Gold, Buy Cheap ROM Gold, Runes of Magic,Buy Rom Gold. http://www.iromgold.com" %><%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TagPrefix="asp" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div id="serverkind" class="lbox"> <p class="ltitle">Select Server to Buy:</p> <div class="content"> <div> <asp:DataList ID="lstServers" runat="server"> <ItemTemplate> <img id="imgi" alt="" src="img/i.gif"/> <asp:LinkButton ID="lnkServer" runat="server" Font-Underline='<%#this.IsLnkUnderLine(Eval("ServerID")) %>' Font-Bold="true" ForeColor='<%#this.LnkColor(Eval("ServerID")) %>' CommandArgument='<%#Eval("ServerID") %>' OnClick="SelectServerClick"> <%#Eval("ServerName") %> </asp:LinkButton> </ItemTemplate> </asp:DataList> </div> </div> <b class="t4"></b><b class="t3"></b> <b class="t2"></b><b class="t1"></b> </div> <uc1:Contact ID="UCContact" runat="server" /></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <uc1:QuickLinks ID="UCQuickLinks" runat="server" /></asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server"> <div> <div id="mainbodyUp"> <div class="para"> <p>Fill in the character name in game, and click "Buy Now" button. You will be redirected to paypal and then you can send your payment via paypal.</p> <p>So please contact us with the live support after you pay! Thank you!</p> </div> <div class="divRpt"> <p> <font>Select Currency :</font> <asp:LinkButton runat="server" ID="lnkUSD" CommandArgument="USD" OnClick="SelectCategoryClick">USD</asp:LinkButton> <asp:LinkButton runat="server" ID="lnkEUR" CommandArgument="EUR" OnClick="SelectCategoryClick">EUR</asp:LinkButton> <asp:LinkButton runat="server" ID="lnkGBP" CommandArgument="GBP" OnClick="SelectCategoryClick">GBP</asp:LinkButton> <asp:DropDownList ID="ddlSelectServer" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSelectServer_SelectedIndexChanged"></asp:DropDownList> </p> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="upRPT" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Repeater ID="rptRS" runat="server"> <HeaderTemplate> <table style=" width:100%; border:none;"> <thead style=""> <td style="width:26%;">ItemName</td> <td style="width:17%;">Price</td> <td style="width:20%;">Server</td> <td>CharacterName</td> <td style="width:14%;">Buy</td> </thead> </HeaderTemplate> <ItemTemplate> <tr class="tr1"> <td id="tdItem" runat="server"><%#Eval("ROMCategoryName") %></td> <td id="tdPrice" runat="server"> <%if(ViewState["MoneyType"].ToString().Equals("EUR")) {%> <%#Eval("EUR","{0:F2}") %> EUR <%} %> <%if(ViewState["MoneyType"].ToString().Equals("USD")) {%> <%#Eval("USD","{0:F2}")%> USD <%} %> <%if(ViewState["MoneyType"].ToString().Equals("GBP")) {%> <%#Eval("GBP","{0:F2}")%> GBP <%} %> </td> <td id="tdServerName" runat="server"><%#Eval("ServerName") %></td> <td><asp:TextBox ID="txtCharName" runat="server" Width="100px"></asp:TextBox></td> <td> <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/img/buy.gif" OnClientClick='getCharterName(this)' /> </td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr class="tr2"> <td id="tdItem" runat="server"><%#Eval("ROMCategoryName") %></td> <td id="tdPrice" runat="server"> <%if(ViewState["MoneyType"].ToString().Equals("EUR")) {%> <%#Eval("EUR","{0:F2}") %> EUR <%} %> <%if(ViewState["MoneyType"].ToString().Equals("USD")) {%> <%#Eval("USD","{0:F2}")%> USD <%} %> <%if(ViewState["MoneyType"].ToString().Equals("GBP")) {%> <%#Eval("GBP","{0:F2}")%> GBP <%} %> </td> <td id="tdServerName" runat="server"><%#Eval("ServerName") %></td> <td><asp:TextBox ID="txtCharName" runat="server" Width="100px"></asp:TextBox></td> <td> <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/img/buy.gif" OnClientClick='getCharterName(this)' /> </td> </tr> </AlternatingItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="rptRS" EventName="ItemCommand" /> </Triggers> </asp:UpdatePanel> </div> </div> </div></asp:Content> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["PageTitle"] == null) Session["PageTitle"] = "Rom Gold, Runes of Magic Gold, Buy Cheap ROM Gold, Runes of Magic,Buy Rom Gold. http://www.iromgold.com"; ViewState["ServerID"] = this.FirstServerID(); ViewState["MoneyType"] = "USD"; this.BindDDLServer(); this.BindLstServer(); this.BindrptRS(); this.BindrptNews(); this.LnkColorByMoney(); } this.LnkColorByMoney(); } #region Server information private void BindLstServer() { string sql = "select * from ROMServer"; this.lstServers.DataSource = SqlHelper.ExecuteGetDataSet(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, sql, null); this.lstServers.DataBind(); } protected void SelectServerClick(object sender, System.EventArgs e) { string arg = ((LinkButton)sender).CommandArgument; if (!string.IsNullOrEmpty(arg) && int.Parse(arg) > 0) { ViewState["ServerID"] = arg; } this.BindrptRS(); this.BindLstServer(); } protected bool IsLnkUnderLine(object str) { if (str.ToString().Equals(ViewState["ServerID"].ToString())) return false; else return true; } protected System.Drawing.Color LnkColor(object str) { if (str.ToString().Equals(ViewState["ServerID"].ToString())) return System.Drawing.ColorTranslator.FromHtml("#892d1e"); else return System.Drawing.ColorTranslator.FromHtml("#333333"); } 我把母版页,updatepanel 都删了还是这个问题 this.BindrptRS(); this.BindLstServer(); 这2个事件看下。还有,你看是不是控件事件注册丢失了VS2003里面老丢失事件 感谢您的回答! 这问题调试不出来,只有发布了才能发现。 因为当地址栏修饰xxx.com/default.aspx时候没有任何问题但发布以后,点击操作以后死活就是由xxx.com链接到xxx.com/default.aspx 地址栏显示 xxx.com/default.aspx,默认页在浏览器中显示出来? 请教Infragistics的WinGrid控件怎样禁止编辑一列,即这列不可编辑状态,还有有一列是decimal类型的数据,小数位为两位,如果小数点后面除了有效数字外只要为0的就不显示0,请教怎么处理? 如: 2.10 就显示2.1, 5.00 就显示5, 5.25 就显示5.25等.万分感谢! 有没有办法在输入xxx.com 回车的时候,地址栏显示 xxx.com/default.aspx,默认页在浏览器中显示出来? 一次inner join select和 多次select 谁的效率高 为什么Request.UserHostAddress.ToString()获取的是服务器的ip? 获得HTML控件显示的值 您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。 如何解决? input file的上传问题 有做过文本编辑器的高人请进来 Win2003 用来做asp.net开发合适吗? 大家好,我怎样才能快速入门。NET? icyer,mbm,各位好心的市斤,帮我解决一下这个问题好吗? lishaozhang 1道 .net framework 考试题 求解
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="serverkind" class="lbox">
<p class="ltitle">Select Server to Buy:</p>
<div class="content">
<div>
<asp:DataList ID="lstServers" runat="server">
<ItemTemplate>
<img id="imgi" alt="" src="img/i.gif"/>
<asp:LinkButton ID="lnkServer" runat="server" Font-Underline='<%#this.IsLnkUnderLine(Eval("ServerID")) %>'
Font-Bold="true" ForeColor='<%#this.LnkColor(Eval("ServerID")) %>' CommandArgument='<%#Eval("ServerID") %>' OnClick="SelectServerClick">
<%#Eval("ServerName") %>
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
</div>
</div>
<b class="t4"></b><b class="t3"></b>
<b class="t2"></b><b class="t1"></b>
</div>
<uc1:Contact ID="UCContact" runat="server" />
</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<uc1:QuickLinks ID="UCQuickLinks" runat="server" />
</asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
<div>
<div id="mainbodyUp">
<div class="para">
<p>Fill in the character name in game, and click "Buy Now" button. You will be redirected to paypal and then you can send your payment via paypal.</p>
<p>So please contact us with the live support after you pay! Thank you!</p>
</div>
<div class="divRpt">
<p>
<font>Select Currency :</font>
<asp:LinkButton runat="server" ID="lnkUSD" CommandArgument="USD" OnClick="SelectCategoryClick">USD</asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkEUR" CommandArgument="EUR" OnClick="SelectCategoryClick">EUR</asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkGBP" CommandArgument="GBP" OnClick="SelectCategoryClick">GBP</asp:LinkButton>
<asp:DropDownList ID="ddlSelectServer" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSelectServer_SelectedIndexChanged"></asp:DropDownList>
</p>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="upRPT" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Repeater ID="rptRS" runat="server">
<HeaderTemplate>
<table style=" width:100%; border:none;">
<thead style="">
<td style="width:26%;">ItemName</td>
<td style="width:17%;">Price</td>
<td style="width:20%;">Server</td>
<td>CharacterName</td>
<td style="width:14%;">Buy</td>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tr class="tr1">
<td id="tdItem" runat="server"><%#Eval("ROMCategoryName") %></td>
<td id="tdPrice" runat="server">
<%if(ViewState["MoneyType"].ToString().Equals("EUR")) {%> <%#Eval("EUR","{0:F2}") %> EUR <%} %>
<%if(ViewState["MoneyType"].ToString().Equals("USD")) {%> <%#Eval("USD","{0:F2}")%> USD <%} %>
<%if(ViewState["MoneyType"].ToString().Equals("GBP")) {%> <%#Eval("GBP","{0:F2}")%> GBP <%} %>
</td>
<td id="tdServerName" runat="server"><%#Eval("ServerName") %></td>
<td><asp:TextBox ID="txtCharName" runat="server" Width="100px"></asp:TextBox></td>
<td>
<asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/img/buy.gif" OnClientClick='getCharterName(this)' />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class="tr2">
<td id="tdItem" runat="server"><%#Eval("ROMCategoryName") %></td>
<td id="tdPrice" runat="server">
<%if(ViewState["MoneyType"].ToString().Equals("EUR")) {%> <%#Eval("EUR","{0:F2}") %> EUR <%} %>
<%if(ViewState["MoneyType"].ToString().Equals("USD")) {%> <%#Eval("USD","{0:F2}")%> USD <%} %>
<%if(ViewState["MoneyType"].ToString().Equals("GBP")) {%> <%#Eval("GBP","{0:F2}")%> GBP <%} %>
</td>
<td id="tdServerName" runat="server"><%#Eval("ServerName") %></td>
<td><asp:TextBox ID="txtCharName" runat="server" Width="100px"></asp:TextBox></td>
<td>
<asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/img/buy.gif" OnClientClick='getCharterName(this)' />
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="rptRS" EventName="ItemCommand" />
</Triggers>
</asp:UpdatePanel>
</div>
</div>
</div>
</asp:Content>
{
if (!Page.IsPostBack)
{
if (Session["PageTitle"] == null)
Session["PageTitle"] = "Rom Gold, Runes of Magic Gold, Buy Cheap ROM Gold, Runes of Magic,Buy Rom Gold. http://www.iromgold.com";
ViewState["ServerID"] = this.FirstServerID();
ViewState["MoneyType"] = "USD";
this.BindDDLServer();
this.BindLstServer();
this.BindrptRS();
this.BindrptNews();
this.LnkColorByMoney();
}
this.LnkColorByMoney();
} #region Server information private void BindLstServer()
{
string sql = "select * from ROMServer";
this.lstServers.DataSource = SqlHelper.ExecuteGetDataSet(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, sql, null);
this.lstServers.DataBind();
} protected void SelectServerClick(object sender, System.EventArgs e)
{
string arg = ((LinkButton)sender).CommandArgument;
if (!string.IsNullOrEmpty(arg) && int.Parse(arg) > 0)
{
ViewState["ServerID"] = arg;
}
this.BindrptRS();
this.BindLstServer();
} protected bool IsLnkUnderLine(object str)
{
if (str.ToString().Equals(ViewState["ServerID"].ToString()))
return false;
else
return true;
} protected System.Drawing.Color LnkColor(object str)
{
if (str.ToString().Equals(ViewState["ServerID"].ToString()))
return System.Drawing.ColorTranslator.FromHtml("#892d1e");
else
return System.Drawing.ColorTranslator.FromHtml("#333333");
}
this.BindLstServer();
这2个事件看下。
还有,你看是不是控件事件注册丢失了
VS2003里面老丢失事件
感谢您的回答!
这问题调试不出来,只有发布了才能发现。 因为当地址栏修饰xxx.com/default.aspx时候没有任何问题
但发布以后,点击操作以后死活就是由xxx.com链接到xxx.com/default.aspx
如: 2.10 就显示2.1, 5.00 就显示5, 5.25 就显示5.25等.万分感谢!