ASP.net Javascript with c# problem

ishwick

Member
Aug 1, 2012
1,555
219
0
Suggestion ekak dennam. kisima deyak db eken kawadawath delete karanna epa.. e wenuwata status ekak update karapan. boolean value ekak.. owa passata karadara..

මේකෙත් ඇත්තක් තියනවා :yes: Recordsනන් delete කරන්න ඕනෙත් නෑ මේ කියනවා වගේ. Boolean No (0) හරි මොකක්හරි වචනයක් (disabled වගේ) දාන්න පුළුවන් තව column එකක් දාලා. Boolean එකක් පාවිච්චි කරද්දී යන ඉඩ අඩුයි :yes: එත් filesනන් එහෙම delete නොකර බෑ ගොඩක් වෙලාවට :no: Space වටිනවනේ ගොඩක් ;)
 
Last edited:

rock pora

Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    Suggestion ekak dennam. kisima deyak db eken kawadawath delete karanna epa.. e wenuwata status ekak update karapan. boolean value ekak.. owa passata karadara..
    ow bn eka karadarak venna puluvan thama.mn meke delete karanava kivvata delete karanne na bn.files tika move karanava venama folder ekakata.ita passe notification ekak yavanava admita menna me files delete karala thiyenne kiyala.ita passe uta puluvan eka balala delete karanna.ethanadinm delete karanna hadanava bn.spcae nathi venavane nathnam :)

    මචන් JavaScript එකේ code එක පොඩ්ඩක් දාපන්කෝ ;)

    Basically, මෙහෙමයි button click event එකකට අර කිව විදිහට Session එකකට Value එකක් add කරන්නේ.

    Button දෙකට මෙහෙම

    Code:
    <asp:Button ID="btnYes" Text="Proceed" runat="server" OnClientClick="return clickedYes;"/>
    
    <asp:Button ID="BtnNo" Text="Proceed" runat="server" OnClientClick="return clickedNo;"/>
    Function එකට මෙන්න මේ වගේ logic එකක් දෙන්න පුළුවන් clickedYes එකට


    Code:
    Session ["btnClicked"] = "yes";
    Function එකට මෙන්න මේ වගේ logic එකක් දෙන්න පුළුවන් clickedNo එකට


    Code:
    Session ["btnClicked"] = "no";
    Code:
    if (Session["btnClicked"]).ToString()=="yes") නං මොකක්හරි noනං මොකක්හරි කියල use කරන්න
    ;)
    javascript eke athi deyak na bn.nikanma confirm ekak thiyenne.
    anika mn meka linkbutton eke attributes ekakata add karanne bn

    Code:
    LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton2");
                lb.Attributes.Add("onclick", "return confirm('Are you sure to delete book  " + DataBinder.Eval(e.Row.DataItem, "IName") + "');");

    meke uba asp buttons valatane bn session add karanne:confused:
    mn kiyanne javascript eke button deke yes eka click kalama e magula click unada nadda kiyala serverside eken balaganna vidiyak gana bn :D
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    Balapan me widihatada wenna ona kiyala https://jsfiddle.net/7snf8q27/1/
    meke code eka balalada bn kiyanna kivve? :D

    mn ajax danne nane bn :(
    delete button eka press kalatanm mokuth venne na ekenm,run karala kalath

    mn dan ajax meke kalin kenek kivva ekak karanna gihin web.congig file eka edit karala erila inne bn.thibba tikath vada na bn dan :(
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    Ajaxcontroltoolkit eke thiyenne dll eka down karala refference daganna.
    man dunna link eke demo eka down karanna puluwan eka balanna
    macho mn ara uba dipu link eke thiyena project eka dl kala.ekenm ajaxtoolkit eka vada bn.mage ekata vada na.web config eke awlk thiyenne.eka edit kalama eka eka errors enava bn.

    menna me tika danna one config ekata
    Code:
    <pages>
          <controls>
             <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          </controls>
        </pages>
        
        </system.web>
        <system.codedom>
          <compilers>
            <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
              <providerOption name="CompilerVersion" value="v3.5"/>
              <providerOption name="WarnAsError" value="false"/>
          </compiler>
            
        </compilers>
      </system.codedom>
       <system.webServer>
     <handlers>
     <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </handlers>
      </system.webServer>

    oya tika danmama eka eka eva enava bn:sorry:
     

    darshana3g

    Well-known member
  • Apr 6, 2011
    983
    137
    63
    meke code eka balalada bn kiyanna kivve? :D

    mn ajax danne nane bn :(
    delete button eka press kalatanm mokuth venne na ekenm,run karala kalath

    mn dan ajax meke kalin kenek kivva ekak karanna gihin web.congig file eka edit karala erila inne bn.thibba tikath vada na bn dan :(


    Mata theruna widihata ubata ona delete button eka click karama confirm box ekak awith eke user yes karoth server eken e item ekata delete hari monawa hari karanna neda, mama harida?

    http://www.aspsnippets.com/Articles/Calling-ASPNet- WebMethod-using-jQuery-AJAX.aspx

    meke thiyenawa ajax use karana hati
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    Mata theruna widihata ubata ona delete button eka click karama confirm box ekak awith eke user yes karoth server eken e item ekata delete hari monawa hari karanna neda, mama harida?

    http://www.aspsnippets.com/Articles/Calling-ASPNet- WebMethod-using-jQuery-AJAX.aspx

    meke thiyenawa ajax use karana hati
    page not found kiyala enava bn


    ow bn ubata theruna vidiya hari. :D
    mata ona confirm box eke yes click kalad akiyala server side ekata ganna bn.ita passe sanniyak natanna thiyenava :D
     

    shenic

    Member
    May 9, 2013
    13,213
    1,290
    0
    Bermuda ∆
    BUMP thama ban... :)

    nikan adahasak dennam, ubata eeka hari yayi da nadda danne na.

    +++++++++++

    1. ubata puluwan ne db record eka delete karanna kalin,
    karanna thiyana okkoma "ee record" eka use karala karala,
    okoma iwara unaata passe db eken delete karala daanna? :oo:

    2. onlick eken db record eke id hoo adaala info, javascript function ekakin session/cookie wage ekaka save karala oyaata oona de kara gannath puluwan neda? :)

    kohomath wadee leesi ban Jquery+AJAX walin.. :) uba hithana tharam amaru nathi wei :)
     
    Last edited:

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    BUMP thama ban... :)

    nikan adahasak dennam, ubata eeka hari yayi da nadda danne na.

    +++++++++++

    1. ubata puluwan ne db record eka delete karanna kalin,
    karanna thiyana okkoma "ee record" eka use karala karala,
    okoma iwara unaata passe db eken delete karala daanna? :oo:

    2. onlick eken db record eke id hoo adaala info, javascript function ekakin session/cookie wage ekaka save karala oyaata oona de kara gannath puluwan neda? :)

    kohomath wadee leesi ban Jquery+AJAX walin.. :) uba hithana tharam amaru nathi wei :)

    1)db eken delete karannath mn danne nane bn userge choice eka :yes:
    uta mokadda one kiyala balaganna onene bn

    2)macho session ekata javascript eken save kalata passe e velavema serverside eken(c# valin) e session eka read karanna puluvanda bn??

    ajax/jquery lesi athi bn,eth mn use karalama nathi hindai vade passa gahenne bn.meke godak aya kivve ajax eva bn. :D
     

    darshana3g

    Well-known member
  • Apr 6, 2011
    983
    137
    63
    ubata karanna tiyenne delete eka click karaddi confirm box eka wenuwata javascript function ekak liyala eken ubage itemId eka server ekata yawala(ajax hara nattan jquery get ekak hara) success eka return karanna.

    Code:
    protected void grdBooks_RowDataBound(object sender, GridViewRowEventArgs e) 
    {
    LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton2");    
    lb.Attributes.Add("onclick", "return myfunction("' + DataBinder.Eval(e.Row.DataItem, "Id") + ' ");"); }
    Javascript eka wenne


    Code:
    $(document).ready(function()
    {
        function myfunction(itemId)
        {
           bool result = false;
            var result = confirm('Are your sure want to delete this');
            if(result == true)
            {
               $.get("<%= ResolveUrl("page.aspx/method") %>",
    { itemId : itemId },
              function(data)
             {
                 result = data
              }
            });
    
    return result;
        }
    });
    Meka harima code eka newei me widihata kara nan ubata bala ganna puluwan. web method eken just bool value ekak return karala test karala balanna alert ekakin ganna puluwanda kiyala.
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    ubata karanna tiyenne delete eka click karaddi confirm box eka wenuwata javascript function ekak liyala eken ubage itemId eka server ekata yawala(ajax hara nattan jquery get ekak hara) success eka return karanna.

    Code:
    protected void grdBooks_RowDataBound(object sender, GridViewRowEventArgs e) 
    {
    LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton2");    
    lb.Attributes.Add("onclick", "return myfunction("' + DataBinder.Eval(e.Row.DataItem, "Id") + ' ");"); }
    Javascript eka wenne


    Code:
    $(document).ready(function()
    {
        function myfunction(itemId)
        {
           bool result = false;
            var result = confirm('Are your sure want to delete this');
            if(result == true)
            {
               $.get("<%= ResolveUrl("page.aspx/method") %>",
    { itemId : itemId },
              function(data)
             {
                 result = data
              }
            });
    
    return result;
        }
    });
    Meka harima code eka newei me widihata kara nan ubata bala ganna puluwan. web method eken just bool value ekak return karala test karala balanna alert ekakin ganna puluwanda kiyala.

    dan meke return karana value eka c# code ekata ganne kohomada bn??

    appee me jquery neda bn? :D
     

    rhn123

    Well-known member
  • Jul 20, 2012
    759
    37
    48
    menna me palleha thiyena link tika oyage aspx page eke 1st Content ekata uding danna

    <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css" />

    passe menna me div ekath page eke daganna
    <div id="Confirm_Delete" style="display: none">
    <p>Are you sure you want to delete this record?</p>
    </div>

    passe me button ekath daganna machan
    <asp:Button runat="server" ID="btnForDoPostBack" style="display:none;" OnClick="btnForDoPostBack_Click" />

    oya button eken thamai oya server side ekata gihin file tika delete karanna one. oka pena ekak newei. nikan server side ekata yanawa witharai oya yes press karoth. ahh oyata delete karanna one file eke id eka hiddenfield ekakata gahaganna yes funtion eka athule machan.. man ekath dannam

    oya div eka thamai machan jquery popup eka widiyata popup kara ganne... Passe me java script function eka daganna

    function openDeleteConfirm(recordId) {
    debugger;
    $("#Confirm_Delete").dialog({
    resizable: false,
    modal: true,
    title: "Modal",
    height: 250,
    width: 400,
    buttons: {
    "Yes": function () {
    $(this).dialog('close');
    alert("Yes");
    document.getElementById("<%=hdfRecId%>").value = recordId;
    __doPostBack('<%=btnForDoPostBack.UniqueID%>', '')

    },
    "No": function () {
    $(this).dialog('close');
    alert("No");
    }
    }
    });
    }

    oya oya js function eka call karana thana id ekath parameter ekak widiyata pass karanna
     
    Last edited:
    • Like
    Reactions: rock pora

    darshana3g

    Well-known member
  • Apr 6, 2011
    983
    137
    63
    dan meke return karana value eka c# code ekata ganne kohomada bn??

    appee me jquery neda bn? :D

    jquery thamai,

    karanna thiyenne oya grid eka thiyena page eke me widihata web method ekak define karala

    Code:
    [System.Web.Services.WebMethod]
    public static bool DeleteItem(string itemId)
     {
       boolean isSuccess = false;
    
    // Do your stuff 
    
    
    // If success return true value that means successfully completed
    
      return isSuccess;
      }
    ubata puluwan wena project ekaka meka try karala idea ekak ganna

    Mehemmamath ona na uba kamathi widihata logic eka hada ganin. mama methana bool damme deletion eka success unada kiyala user to pennanna