MVC View User Control with JavaScript. How implement popup?












0















I have a small project which I have a page with a drop-down menu. When the drop-down is selected a user control should popup.



This is an image of what I'm hoping to acomplish:
enter image description here



I have a .ascx file which needs to be loaded. Where would the entry point be added to have this control pop-up?
Here is the implementation. I have started with. This project is not using the code behind and is instead using javascript to implement controls.



<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<AdministratorConsole.Models.TaskActionController.TaskActionViewModel>" %> 
<script language="javascript" type="text/javascript">
<!-- Some Funtions -->
</script>
<div class="main_popup_container">
<div class="task-action-header">Action Type: Hyperlink PDFs</div>
<div class="task-configuration-header">Configuration<span id="HyperlinkCopyTestResults" class="one-line-test-results"></span></div>


I have started a method to try to get this .ascx to pop up from the root folder without any luck. What do I need to get this MVC view user control to popup

and execute?



class PageLoad : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Load control from file
Control load = (Control)Page.LoadControl(@"~/PDFHyperlink.ascx");
}
}


I also have a Interface which has and Execute GetName and TestConfiguration to run some test on user inpute and execute my code to hyperlink PDFs.



public bool Execute(TaskActionConfig action, TaskActionAPI.Task t, out string message)
{
message = GetName();
string configMessage = "Test Message";
bool result = TestConfiguration(action, out configMessage);
// Run hyperlinking tool.
HyperlinkingTool(t);

return true;
}

// **************************GetName**************************
public string GetName()
{
string HyperlinkPDFs = "Hyperlink PDFs";
return HyperlinkPDFs;
}

// **************************TestConfiguration**************************
public bool TestConfiguration(TaskActionConfig action, out string message)
{
Dictionary<string, string> parameter = action.Parameters;
bool result = true;
message = "Config Message";
return result;
}









share|improve this question





























    0















    I have a small project which I have a page with a drop-down menu. When the drop-down is selected a user control should popup.



    This is an image of what I'm hoping to acomplish:
    enter image description here



    I have a .ascx file which needs to be loaded. Where would the entry point be added to have this control pop-up?
    Here is the implementation. I have started with. This project is not using the code behind and is instead using javascript to implement controls.



    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<AdministratorConsole.Models.TaskActionController.TaskActionViewModel>" %> 
    <script language="javascript" type="text/javascript">
    <!-- Some Funtions -->
    </script>
    <div class="main_popup_container">
    <div class="task-action-header">Action Type: Hyperlink PDFs</div>
    <div class="task-configuration-header">Configuration<span id="HyperlinkCopyTestResults" class="one-line-test-results"></span></div>


    I have started a method to try to get this .ascx to pop up from the root folder without any luck. What do I need to get this MVC view user control to popup

    and execute?



    class PageLoad : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    // Load control from file
    Control load = (Control)Page.LoadControl(@"~/PDFHyperlink.ascx");
    }
    }


    I also have a Interface which has and Execute GetName and TestConfiguration to run some test on user inpute and execute my code to hyperlink PDFs.



    public bool Execute(TaskActionConfig action, TaskActionAPI.Task t, out string message)
    {
    message = GetName();
    string configMessage = "Test Message";
    bool result = TestConfiguration(action, out configMessage);
    // Run hyperlinking tool.
    HyperlinkingTool(t);

    return true;
    }

    // **************************GetName**************************
    public string GetName()
    {
    string HyperlinkPDFs = "Hyperlink PDFs";
    return HyperlinkPDFs;
    }

    // **************************TestConfiguration**************************
    public bool TestConfiguration(TaskActionConfig action, out string message)
    {
    Dictionary<string, string> parameter = action.Parameters;
    bool result = true;
    message = "Config Message";
    return result;
    }









    share|improve this question



























      0












      0








      0








      I have a small project which I have a page with a drop-down menu. When the drop-down is selected a user control should popup.



      This is an image of what I'm hoping to acomplish:
      enter image description here



      I have a .ascx file which needs to be loaded. Where would the entry point be added to have this control pop-up?
      Here is the implementation. I have started with. This project is not using the code behind and is instead using javascript to implement controls.



      <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<AdministratorConsole.Models.TaskActionController.TaskActionViewModel>" %> 
      <script language="javascript" type="text/javascript">
      <!-- Some Funtions -->
      </script>
      <div class="main_popup_container">
      <div class="task-action-header">Action Type: Hyperlink PDFs</div>
      <div class="task-configuration-header">Configuration<span id="HyperlinkCopyTestResults" class="one-line-test-results"></span></div>


      I have started a method to try to get this .ascx to pop up from the root folder without any luck. What do I need to get this MVC view user control to popup

      and execute?



      class PageLoad : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      // Load control from file
      Control load = (Control)Page.LoadControl(@"~/PDFHyperlink.ascx");
      }
      }


      I also have a Interface which has and Execute GetName and TestConfiguration to run some test on user inpute and execute my code to hyperlink PDFs.



      public bool Execute(TaskActionConfig action, TaskActionAPI.Task t, out string message)
      {
      message = GetName();
      string configMessage = "Test Message";
      bool result = TestConfiguration(action, out configMessage);
      // Run hyperlinking tool.
      HyperlinkingTool(t);

      return true;
      }

      // **************************GetName**************************
      public string GetName()
      {
      string HyperlinkPDFs = "Hyperlink PDFs";
      return HyperlinkPDFs;
      }

      // **************************TestConfiguration**************************
      public bool TestConfiguration(TaskActionConfig action, out string message)
      {
      Dictionary<string, string> parameter = action.Parameters;
      bool result = true;
      message = "Config Message";
      return result;
      }









      share|improve this question
















      I have a small project which I have a page with a drop-down menu. When the drop-down is selected a user control should popup.



      This is an image of what I'm hoping to acomplish:
      enter image description here



      I have a .ascx file which needs to be loaded. Where would the entry point be added to have this control pop-up?
      Here is the implementation. I have started with. This project is not using the code behind and is instead using javascript to implement controls.



      <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<AdministratorConsole.Models.TaskActionController.TaskActionViewModel>" %> 
      <script language="javascript" type="text/javascript">
      <!-- Some Funtions -->
      </script>
      <div class="main_popup_container">
      <div class="task-action-header">Action Type: Hyperlink PDFs</div>
      <div class="task-configuration-header">Configuration<span id="HyperlinkCopyTestResults" class="one-line-test-results"></span></div>


      I have started a method to try to get this .ascx to pop up from the root folder without any luck. What do I need to get this MVC view user control to popup

      and execute?



      class PageLoad : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      // Load control from file
      Control load = (Control)Page.LoadControl(@"~/PDFHyperlink.ascx");
      }
      }


      I also have a Interface which has and Execute GetName and TestConfiguration to run some test on user inpute and execute my code to hyperlink PDFs.



      public bool Execute(TaskActionConfig action, TaskActionAPI.Task t, out string message)
      {
      message = GetName();
      string configMessage = "Test Message";
      bool result = TestConfiguration(action, out configMessage);
      // Run hyperlinking tool.
      HyperlinkingTool(t);

      return true;
      }

      // **************************GetName**************************
      public string GetName()
      {
      string HyperlinkPDFs = "Hyperlink PDFs";
      return HyperlinkPDFs;
      }

      // **************************TestConfiguration**************************
      public bool TestConfiguration(TaskActionConfig action, out string message)
      {
      Dictionary<string, string> parameter = action.Parameters;
      bool result = true;
      message = "Config Message";
      return result;
      }






      c# model-view-controller user-controls ascx






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 '18 at 17:07







      Danny Bentley

















      asked Nov 17 '18 at 19:46









      Danny BentleyDanny Bentley

      235




      235
























          1 Answer
          1






          active

          oldest

          votes


















          0














          The method GetName() needs to return the same name as the .ascx file. This will register the .ascx file and load it.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53354932%2fmvc-view-user-control-with-javascript-how-implement-popup%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            The method GetName() needs to return the same name as the .ascx file. This will register the .ascx file and load it.






            share|improve this answer




























              0














              The method GetName() needs to return the same name as the .ascx file. This will register the .ascx file and load it.






              share|improve this answer


























                0












                0








                0







                The method GetName() needs to return the same name as the .ascx file. This will register the .ascx file and load it.






                share|improve this answer













                The method GetName() needs to return the same name as the .ascx file. This will register the .ascx file and load it.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 24 '18 at 23:29









                Danny BentleyDanny Bentley

                235




                235






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53354932%2fmvc-view-user-control-with-javascript-how-implement-popup%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Xamarin.form Move up view when keyboard appear

                    Post-Redirect-Get with Spring WebFlux and Thymeleaf

                    Anylogic : not able to use stopDelay()