取得Repeat,DataGride,DataList中,每行的行号,并加入一列
在Asp.NET App_Code内的类中,使用Response.Write
System.Web.HttpContext.Current.Response.Write(变量名称);
可以使用此句输出
取得Repeat,DataGride,DataList中,每行的行号,并加入一列
int cc = this.HouseList.Items.Count;
int n = 0;
tr = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("HouseListTR");
if (tr != null)
{
System.Web.UI.HtmlControls.HtmlTableCell td5 = new HtmlTableCell();
while (n <= cc)
{
td5.ID = n.ToString();
td5.InnerHtml = "<a href=\"#\" onclick=\"alert('" + (n + 1) + "');\"><img src=\"/skin/main/icon/buy_short.gif\" alt=\"\" border=\"0\" /></a>";
n = n + 1;
}
tr.Cells.Add(td5);
客户端执行asp.net服务器端事件
<a class="l2_1" onclick="document.getElementById('<%=b_login.ClientID %>').click();"></a>
<asp:Button class="b_login" ID="b_login" runat="server" Text="登陆" OnClick="b_login_Click1" />
Asp.NET 修改表单取值问题:
一般情况下,修改数据时,会根据传递来的ID值,取数据库中的值,然后对服务器控件进行赋值.
当用户修时候,提交,取到新的值.
有时候,会遇到修改了服务器控件中的值,而在后台程序中,取出的值,却不是最新的.
这个时候,只需要在Page_Load()中的,根据ID取数据,并绑定服务器控件值时,进行if(!iIsPostBack){}操作即可.
posted on 2006-12-23 11:57 hnsjack(痞子龍) 阅读(549) 评论(0) 编辑 收藏 举报