首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView的ButtonLink里的按钮怎么绑定带参方法

2013-03-19 
GridView的ButtonLink里的按钮如何绑定带参方法?本人新手..抓耳挠腮两个昼夜....这个样子写起来是给的反应

GridView的ButtonLink里的按钮如何绑定带参方法?
本人新手..抓耳挠腮两个昼夜....这个样子写起来是给的反应是
编译器错误消息: CS1040: 预处理器指令必须作为一行的第一个非空白字符出现
用 CommandField  这个我会...我就想知道如何在BUTTONLINK 上绑定...求前辈指点一二..


    <asp:GridView ID="GridView1" runat="server" Height="208px" Width="499px">
        <Columns>
            <asp:TemplateField HeaderText="EID">
                <ItemTemplate>
                    <asp:Label ID="lableeid" Text=<%# Eval("EID") %> runat="Server" Visible="false"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Titlen">
                <ItemTemplate>
                    <asp:LinkButton ID="EssayInTo" Text=<%#Eval("Titlen")%> runat="Server"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Delete" >
                <ItemTemplate>
                    <asp:LinkButton ID="EssayDelete" Text="删除" OnClick="clickdelete( <%#Eval('EID') %>  )" runat="Server"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>



namespace YangyBlog.Web
{
    public partial class EssayItem : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["LoginId"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            EssayManger em = new EssayManger();
            GridView1.Columns[1].HeaderText = "日志";
            GridView1.DataSource = em.ldp(Session["LoginId"].ToString());
            GridView1.DataBind();


        }

        protected void clickdelete(string id)
        {
            int eid = Convert.ToInt32(id);
            EssayManger em = new EssayManger();
            if (em.dbe(eid))
            {
                Response.Redirect("EssayItem.aspx");
            }
        }
        protected void chickredirect(object sender, CommandEventArgs e)
        {

        }

    }
}

gridveiw
[解决办法]
http://www.cnblogs.com/yinhaiming/articles/1421570.html

http://blog.csdn.net/wanghr74/article/details/1560579


既然要编写交互式的web程序,那么学点正规的asp.net编程吧!你的页面经不起最起码的规范性测试。例如随便拖一个Button到你的页面上,双击其让它产生会发事件。运行时你会发现,人家正规的页面在点这个按钮而刷新页面时根本就不读取数据库(界面上仍然保持不变),而你要一遍遍地读取数据库,可想而知你写的程序当稍微复杂了以后其效率不但低下、而且经常用数据库中的数据覆盖正常页面数据。

热点排行