Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. url = (string)miScriptReference_GetUrl.Invoke(this, new object[] { scriptManager, value, false });
  2.  
  3. public string GetUrl(ScriptManager scriptManager)
  4. {
  5. string url = string.Empty;
  6. if (String.IsNullOrEmpty(Path))
  7. {
  8. try
  9. {
  10. PropertyInfo piScriptManager_IControl = scriptManager.GetType().GetProperty("Control", BindingFlags.NonPublic | BindingFlags.Instance);
  11. MethodInfo miScriptReference_GetUrl = typeof(ScriptReference).GetMethod("GetUrl", BindingFlags.NonPublic | BindingFlags.Instance);
  12. Type typeIControl = Type.GetType(piScriptManager_IControl.PropertyType.AssemblyQualifiedName.ToString(), false, true);
  13. //object value = Convert.ChangeType(piScriptManager_IControl.PropertyType, typeIControl);
  14. object value = piScriptManager_IControl.GetValue(scriptManager, null);
  15. url = (string)miScriptReference_GetUrl.Invoke(this, new object[] { scriptManager, value, false });
  16.  
  17. /*return base.GetUrl(scriptManager, false); //Ajax 3.5*/
  18. //MethodInfo miGetScriptResourceUrl = typeof(ScriptManager).GetMethod("GetScriptResourceUrl", BindingFlags.NonPublic | BindingFlags.Instance);
  19. //Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
  20. //url = (string)miGetScriptResourceUrl.Invoke(scriptManager, new object[] { Name, asm });
  21. }
  22. catch (Exception ex)
  23. {
  24. throw ex;
  25. }
  26. }
  27. else
  28. {
  29. url = scriptManager.ResolveClientUrl(Path);
  30. }
  31. return url;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement