aryaman
سه شنبه 08 مرداد 1387, 18:05 عصر
من میخوام یه برنامه بنویسم که اطلاعاتی که datalist از دیتابیس میخونه اگه روی مثلا id که لینک هم هست کلیک کردی یه popup باز بشه.کد مربوط به فایل aspx
<asp:DataListID="DataList1"runat="server">
<ItemTemplate>
<asp:LinkButtonID="linkbutton1"runat="server"Text='<%# Eval("id") %>'PostBackUrl='<%# Eval("id","Default3.aspx?id={0}") %>'></asp:LinkButton>
<%#DataBinder.Eval(Container.DataItem, "title") %>
<%#DataBinder.Eval(Container.DataItem, "msg") %><br/>
</ItemTemplate>
</asp:DataList>
اینم کد مربوط به code behind
protectedvoid Page_Load(object sender, EventArgs e)
{
OpenPopUp(LinkButton1, "a.aspx");
}
publicvoid OpenPopUp(WebControl opener, string PagePath)
{
string windowAttribs;
string clientScript ;
clientScript = "window.open('" + PagePath + "','anycontent','width=600,height=300,left=200,top =200,status'); return false;";
opener.Attributes.Add("OnClick", clientScript);
}
همه جاش درسته فقط linkbutton1 رو نمیشناسه.
<asp:DataListID="DataList1"runat="server">
<ItemTemplate>
<asp:LinkButtonID="linkbutton1"runat="server"Text='<%# Eval("id") %>'PostBackUrl='<%# Eval("id","Default3.aspx?id={0}") %>'></asp:LinkButton>
<%#DataBinder.Eval(Container.DataItem, "title") %>
<%#DataBinder.Eval(Container.DataItem, "msg") %><br/>
</ItemTemplate>
</asp:DataList>
اینم کد مربوط به code behind
protectedvoid Page_Load(object sender, EventArgs e)
{
OpenPopUp(LinkButton1, "a.aspx");
}
publicvoid OpenPopUp(WebControl opener, string PagePath)
{
string windowAttribs;
string clientScript ;
clientScript = "window.open('" + PagePath + "','anycontent','width=600,height=300,left=200,top =200,status'); return false;";
opener.Attributes.Add("OnClick", clientScript);
}
همه جاش درسته فقط linkbutton1 رو نمیشناسه.