Search

just show me the code

Showing posts with label databinding. Show all posts
Showing posts with label databinding. Show all posts

Monday, February 16, 2009

asp.net Images

http://www.xdevsoftware.com/blog/post/Resize-Image-in-ASPNET-C.aspx



   15   <asp:ImageButton ID="ImageButton1" 
   16           runat="server"  ToolTip="Delete"  Visible='<%# EditMode%>'   
   17           OnClick="bRemove_Click"  CommandArgument='<%#Eval("TalentFileID") %>' 
   18           ImageUrl="../Content/Images/Remove.png" />&nbsp;<asp:Panel ID="pnlImage" 
   19           runat="server" ><img  
   20           src="../UserControls/ViewImage.aspx?imgId=<%#Eval("TalentFileID") %>&isThumb=1" 
   21           border="1">
   22   </asp:Panel>                
   23   <asp:Panel ID="Panel_Popup_FullPhoto" runat="server">
   24         <div style="margin-top: 0px; margin-right: 5px;"> 
   25             <img  border="1"
   26               src="../UserControls/ViewImage.aspx?imgId=<%#Eval("TalentFileID") %>&isThumb=0" >
   27         </div>
   28   </asp:Panel>
   29   <cc1:HoverMenuExtender ID="HoverMenuExtender1" runat="server"
   30       PopupControlID="Panel_Popup_FullPhoto" PopupPosition="Left" 
   31       TargetControlID="pnlImage"
   32       PopDelay="25" />




viewimages.aspx.cs
2
3



Saturday, February 14, 2009

ListView Get Item Index


  

   24   protected int EventEditId
   25   {
   26      get { return Convert.ToInt32(this.Session["EventEditId"]); }
   27      set { this.Session["EventEditId"] = value; }
   28   }


   59  protected void bEdit_Click(object sender, EventArgs e)
   60  {
   61      string Id = ((ImageButton)sender).CommandArgument;
   62      this.EventEditId = Convert.ToInt32(Id);
   63      this.lvEvents.DataBind();
   64  }


   30  protected string EventEditNewName
   31  {
   32      get { return this.Session["EventEditNewName"].ToString(); }
   33      set { this.Session["EventEditNewName"] = value; }
   34  }


   66  protected void bSave_Click(object sender, EventArgs e)
   67  {
   68      ListViewDataItem lvi = ((ImageButton)sender).NamingContainer as ListViewDataItem;
   69      EventEditNewName = ((TextBox)lvi.FindControl("tbEventName")).Text;
   70      this.odsEvents.Update();
   71      this.EventEditId = -1;
   72  }




   79    protected void odsEvents_Updating(object sender, ObjectDataSourceMethodEventArgs e)
   80    { 
   81        e.InputParameters["EventName"] = EventEditNewName;
   82        e.InputParameters["EventId"] = this.EventEditId;
   83    }


   37         <asp:ListView ID="lvEvents" runat="server" DataSourceID="odsEvents" DataKeyNames="EventID"  
   38             ondatabound="lvEvents_DataBound" >
   42             <LayoutTemplate>
   43                 <table cellpadding="0" cellspacing="0" class="main">
   44                     <tr>
   45                         <th width="95%">
   46                             <asp:LinkButton ID="lbSortEventName" Text="Event Name" 
   47                             CommandName="Sort" CommandArgument="EventName runat="server" />
   48                         </th> 
   49                         <th class="center end">Edit</th>
   50                     </tr>
   51                     <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
   52                 </table>
   53             </LayoutTemplate>
   54             <ItemTemplate>
   55                 <tr class='<%# Container.DataItemIndex % 2 == 0?"even":"odd" %> fonts' >
   56                     <td>
   57                         <asp:Label ID="Label1" runat="server" 
   58                             Visible='<%# (this.EventEditId != Convert.ToInt32(Eval("EventID"))) %>' 
   59                             Text='<%# Eval("EventName")%>' ></asp:Label>
   60                         <asp:TextBox ID="tbEventName" runat="server" 
   61                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   62                             Text='<%# Eval("EventName")%>'   ></asp:TextBox>
   64                     </td>   
   65                     <td class="center">
   66
   67                         <asp:ImageButton ImageUrl="../Content/Images/icon-edit.png" 
   68                             ID="ibEditEvent" AlternateText="Edit Event" runat="server"
   69                             OnClick="bEdit_Click"  CommandArgument='<%#Eval("EventID") %>' 
   70                             Visible="<%# (this.EventEditId == -1) %>"
   71                             CommandName="Select" />
   72                         <asp:ImageButton ImageUrl="../Content/Images/icon-approved.png" 
   73                             ID="ibSaveEvent" AlternateText="Save Event" runat="server"
   74                             OnClick="bSave_Click"   CommandArgument='<%#Eval("EventID") %>' 
   75                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   76                             CommandName="Update" />
   77                         <asp:ImageButton ImageUrl="../Content/Images/icon-error-small.png" 
   78                             ID="ibCancelEditEvent" AlternateText="Cancel Edit" runat="server"
   79                             OnClick="bCancel_Click"   CommandArgument='<%#Eval("EventID") %>' 
   80                             Visible='<%# (this.EventEditId == Convert.ToInt32(Eval("EventID"))) %>' 
   81                               />
   83                     </td>
   84                 </tr>
   85             </ItemTemplate> 
   86         </asp:ListView> 

Tuesday, January 27, 2009

add paramaters to object data source dynamicaly


   45 <asp:ObjectDataSource ID="odsXxxxx" runat="server"
   46     SelectMethod="GetXxxxx" 
   47     TypeName="Xxxxx.Xxxxx.Web.ObjectDataSource.XxxxxOds" 
   48     InsertMethod="InsertXxxxx0" onselecting="odsXxxxx_Selecting" 
   49     oninserting="odsXxxxx_Inserting" oninserted="odsXxxxx_Inserted"  >
   50     <InsertParameters>
   51         <asp:Parameter Name="UserName" Type="String" />
   52         <asp:Parameter Name="UserPassword" Type="String" />
   53         <asp:Parameter Name="Email" Type="String" />
   54         <asp:Parameter Name="UserId" Type="String" /> 
   55         <asp:Parameter Direction="Output" Name="XxxxxId" Type="Int32" />
   56     </InsertParameters>
   57     <SelectParameters>
   58         <asp:Parameter Name="XxxxxId" Type="Int32" />
   59     </SelectParameters>
   60 </asp:ObjectDataSource>


Code Behind:

   47         protected void odsXxxxx_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
   48         {
   49             this.XxxxxId = Convert.ToInt32(e.OutputParameters["XxxxxId"]);
   50             Response.Redirect("~/User/ProfileAdd1.aspx?XxxxxId=" + this.XxxxxId.ToString() );
   51         }

   38         protected void odsXxxxx_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
   39         {
   40             MembershipUser u = Membership.GetUser(this.CreateUserWizard1.UserName); 
   41             e.InputParameters["UserId"] = u.ProviderUserKey.ToString();  
   42             e.InputParameters["UserName"] = u.UserName;
   43             e.InputParameters["UserPassword"] = "";
   44             e.InputParameters["Email"] = u.Email;   
   45         }

Ods.cs file:

   55         public void InsertXxxxx0(string UserName, string UserPassword, string Email, string UserId, out int XxxxxId)
   56         {
   57             //UserName, UserPassword, Email
   58             Xxxxx t = new Xxxxx();
   59             t.UserName = UserName;
   60             t.Email = Email;
   61             t.UserId = new Guid(UserId);
   62             _service.SaveTalent(t);
   63             XxxxxId =  t.Id;
   64         }

Contributors